int main()
{
//sizeof是一个操作符
//计算类型或者变量的大小
printf("%d\n",sizeof(int));//求类型的时候不能省略括号
printf("%d\n",sizeof[a]);//这个括号[]是可以省略的,通常不省略
return 0;
}
int main()
{
//10
int arr[10]=(0);//十个元素,每个元素是一个int,一个int是四个字节
printf("%d\n",sizeof(arr));//计算的是数组的大小,单位是字节
printf("%d\n",sizeof(arr[o]));
int sz = sizeof(arr)/sizeof(arr[0]);//计算数组元素个数
return 0;
}
sizeof操作符是用作计算元素大小的;得出的结果是字节
下面我补充一下计算机的单位
- bit - 比特位 1bit对应二进制中一个'1'或者'0'
- byte - 字节 = 8bit
- kb - 1024 byte
- mb - 1024 kb
- gb - 1024 mb
- tb - 1024 gb
- pb - 1024 tb