9.1.1取地址运算
sizeof
是一个运算符,给出某个类型或变量在内存中所占据的节字数 sizeof(int) sizeof(i)
运算符&
scanf("%d",&i);里的&
获得变量的地址,它的操作数必须是变量
int i;printf("%x",&i);
地址大小是否与int相同取决于编译器
int i;printf("%d",&i);
&不能对没有地址的东西取地址
&(a+b)? &(a++)? &(++a)?取地址符的右边必须有一个明确的变量,才可以取
相邻的位置数组之间的差距是4!(&a==a==a[0])
9.1.2指针:指针变量就是记录地址的变量
scanf
如果能够取得的变量的地址给一个函数,能否通过这个地址在那个函数内访问这个变量?
scanf("%d",&a