ch05 指针
指针 指针声明 [1] 指针/指针变量 (pointer) 是用于存储地址的变量 使用 & 运算符 来访问变量的地址。例如 c 1 2 3 4 5 6 7 #include <stdio.h> void main() { int a = 100; printf("%x", &a); } 输出结果为 16进制的内存地址 c 1 61fe1c 使用地址运算符 * 可以从变量地址中获取变量的值,这个行为被称为间接引用/解引用(indirection/dereferencing)。例如: c 1 2 3 4 5 6 7 8 9 #include <stdio.h> void main() { int a = 100; printf("%d", *(&a)); // 也可以写为,因为*与&优先级相同,从右到左的顺序,所以有没有()意思是相同的 printf("%d", *&a); } 输出结果为 100 指针变量 指针变量是指存储一个变量的地址的变量,可以使用符号 * 来修饰变量,定义语法为:...