C sizeof 關鍵字
示例
測量不同變數和型別佔用的記憶體大小
int myInt;
float myFloat;
double myDouble;
char myChar;
printf("%lu\n", sizeof(myInt));
printf("%lu\n", sizeof(myFloat));
printf("%lu\n", sizeof(myDouble));
printf("%lu\n", sizeof(myChar));
自己動手試一試 »
定義和用法
sizeof
關鍵字是一個運算子,用於測量變數或資料型別所使用的記憶體量。
當指定資料型別時,它表示儲存該型別資料所需的位元組數。
當指定變數時,它表示該變數佔用的記憶體位元組數。
更多示例
示例
要計算陣列中的元素數量,請將陣列的大小除以陣列中每個元素的大小
int myNumbers[] = {10, 25, 50, 75, 100};
int length = sizeof(myNumbers) / sizeof(myNumbers[0]);
printf("%d", length);
自己動手試一試 »
相關頁面
有關記憶體大小的更多資訊,請參閱我們的 C 記憶體大小教程。
有關陣列大小的更多資訊,請參閱我們的 C 陣列大小教程。