C 語言中的 sizeof 運算子取得資料類型或變數的位元組數。它可以作用於資料型態、變數名、陣列名、結構體或聯合體類型。傳回的值是資料型態或變數所佔用的位元組數,單位是位元組。它用於確定記憶體分配量、計算數組或結構體大小、驗證資料類型相容性和實作可移植程式碼。
C 語言中sizeof
的用法
sizeof
是C 語言中一個運算符,用於取得資料型態或變數在記憶體中所佔用的位元組數。它以位元組為單位傳回一個整數。
使用方式
sizeof
後面跟著一個圓括號,裡面可以是:
sizeof(int)
)sizeof(myVariable)
)sizeof(myArray)
)sizeof(myStructure)
)#傳回值
sizeof
傳回的值是資料類型或變數在記憶體中所佔用的位元組數。例如,在 32 位元系統中,sizeof(int)
通常傳回 4,因為 int
類型佔用 4 個位元組。
用途
sizeof
有許多用途,包括:
範例
<code class="c">#include <stdio.h> int main() { printf("int size: %ld\n", sizeof(int)); printf("float size: %ld\n", sizeof(float)); printf("double size: %ld\n", sizeof(double)); printf("char size: %ld\n", sizeof(char)); int myVariable = 123; printf("myVariable size: %ld\n", sizeof(myVariable)); return 0; }</code>
輸出:
<code>int size: 4 float size: 4 double size: 8 char size: 1 myVariable size: 4</code>
以上是sizeof在c語言怎麼計算的詳細內容。更多資訊請關注PHP中文網其他相關文章!