在C語言中,可以使用sizeof
關鍵字來查看某個數據類型或變量占用的字節大小。sizeof
返回的是一個size_t
類型的值,表示以字節為單位的大小。
例如,要查看int
類型的字節大小,可以使用以下代碼:
#include <stdio.h>
int main() {
printf("%zu\n", sizeof(int));
return 0;
}
輸出結果可能是4,表示int
類型占用4個字節(32位系統上)。
同樣地,也可以使用sizeof
關鍵字來查看某個變量占用的字節大小。例如:
#include <stdio.h>
int main() {
int num = 10;
printf("%zu\n", sizeof(num));
return 0;
}
輸出結果同樣是4,表示num
變量占用4個字節。
需要注意的是,sizeof
關鍵字是在編譯時求值的,而不是在運行時。因此,對于指針類型,sizeof
返回的是指針本身的字節大小,而不是指針指向的數據類型的字節大小。