关键字:已被c语言本身使用,不能用作其他用途使用的字。
sizeof: 计算类型的大小或变量的大小,也就是字节个数
计算后的值为无符号整型 unsighed int ;
int main()
{
int a = 10;
char* cp = NULL;
double* dp = NULL;
char str[10];
int ar[] = { 12, 23, 34 ,45 ,56 }; // 5个int 类型,每个int类型4字节
printf("%d \n", sizeof(a)); // a是int型,四字节
printf("%d \n", sizeof(double*)); //这两个都是指针,指针就4个字节
printf("%d \n", sizeof(dp));
printf("%d \n", sizeof("tulun")); //后面还有个\0 还占有空间,因此为6
printf("%d \n", sizeof(ar)); // 每个int 型4字节,由5个,为20
printf("%d \n", sizeof(void*)); // void 不算空间但是void 指针可以,为4
return 0;
}
有这样的一个题
int main()
{
int x ;
int a = 0;
x = sizeof(++a);
printf("a = %d \n", a);
return 0;
}
a是整形,++a什么的,sizeof(++a) 还是4相当于 x = 4