回覆列表
  • 1 # 且到南華一遊

    sizeof() 是一種記憶體容量度量函式,功能是返回一個變數或者型別的大小(以位元組為單位);在 C 語言中,sizeof() 是一個判斷資料型別或者表示式長度的運算子。

    在Pascal 語言與C語言中,對 sizeof() 的處理都是在編譯階段進行。

    sizeof是C/C++中的一個運算子(operator),簡單的說其作用就是返回一個物件或者型別所佔的記憶體位元組數。

    MSDN上的解釋為:

    The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type(including aggregate types). This keyword returns a value of type size_t.

    其返回值型別為size_t,在標頭檔案stddef.h中定義。這是一個依賴於編譯系統的值,一般定義為:

    在C99及以上標準中,sizeof(char)、sizeof(int)、sizeof(long)、sizeof(long long)、sizeof(float)、sizeof(double)、sizeof(long double)的值分別是1,4,4,8,4,8,16。

  • 中秋節和大豐收的關聯?
  • “似此星辰非昨夜,為誰風露立中宵”這是誰的詩,背後有什麼故事?