sizeof函數用于獲取變量或類型的大小,以字節為單位。在C語言中,sizeof函數的使用方式有兩種:
獲取變量的大小:
int x;
size_t size = sizeof(x);
printf("x的大小為:%zu\n", size);
獲取類型的大小:
size_t intSize = sizeof(int);
printf("int類型的大小為:%zu\n", intSize);
size_t floatSize = sizeof(float);
printf("float類型的大小為:%zu\n", floatSize);
size_t charSize = sizeof(char);
printf("char類型的大小為:%zu\n", charSize);
注意事項:
需要注意的是,在sizeof函數中傳遞數組名時,得到的是整個數組的大小,而不是指向數組的指針的大小。