摘要: #include int main() { int *p1; int a = 0; p1 = &a; *p1 = 10; //p1 = 10; int *p2; p2 = &a; //*p2是什么?p2是10 //不管是*p1还是*p2都代表变量a的值,但p1和p2确实是两个不... 阅读全文
posted @ 2018-02-08 18:28 heheheda 阅读(127) 评论(0) 推荐(0) 编辑
摘要: &可以取得一个变量在内存当中的地址 Register int a; //这种变量不在内存里面,而在CPU里面,是没有地址的, 所以寄存器变量(register)不能用&来取得变量 在计算机领域,寄存器是CPU内部的元件 阅读全文
posted @ 2018-02-08 17:17 heheheda 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 指针的概念 指针变量也是变量 指针存放的内容是一个地址,该地址指向一块内存空间 指针是一种数据类型 指针变量的定义 可以定义一个指向变量的指针变量 int *p; //表示定义一个指针变量 *p //代表指针所指内存的实际数据 切记指针变量只能存放地址,不能将一个int变量直接赋值给一个指针 内存的 阅读全文
posted @ 2018-02-08 17:06 heheheda 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 如果把main函数放在第一个文件中,而把自定义函数放在第二个文件中,那就是需要在一个文件中声明函数原型如果把函数原型包含在一个头文件里,那么每次使用函数的时候就不用声明其原型了 把函数声明放在头文件里,是很好的习惯 #ifndef是预编译指令,代表如果没有定义一个常量,那么就欲编译下面的代码 #if 阅读全文
posted @ 2018-02-08 14:37 heheheda 阅读(361) 评论(0) 推荐(0) 编辑