day 1. 取地址运算
1. sizyof;
运算符,给出某个类型或变量在内存中所占据的字节数。
sizeof(int); sizeof(i);
int a = 6;
printf("sizeof(int) = %ld\n",sizeof(int));
printf("sizeof(int) = %ld\n",sizeof(a));
//输出结果均为4;
2.运算符 &;
获得变量地址,它的操作数必须是变量。
int a[10];
printf("%p\n",&a);
printf("%p\n",a);
printf("%p\n",&a[0]);
//将输出三个相同值
printf("%p\n",&a[1]);
//相邻地址间距是4;
地址的大小是否与int相同取决与编译器(32位或64位)。