一、指针
1.取地址运算:&运算符取得变量的地址
1)取地址运算
sizeof :是个运算符,给出某个类型或变量在内存中所占据的字节数。
如:sizeof(int)表示int在内存中占据几个字节(4个字节);sizeof(i)表示i这个变量在内存中占据几个字节(4个字节)。
运算符& :
scanf("%d",&i); 里的&是用来取得变量的地址,它的操作数必须是变量。
int i;printf("%x",&i);
地址的大小是否与int相同取决于编译器(64/32位架构)。
int i;printf("%x",&i);
&不能对没有地址的东西取地址。&的右边必须有明确的变量。
相邻的两个地址的差距是4.
2.指针:指针变量就是记录地址的变量
scanf