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