C 語言中sizeof的理解

一、sizeof深入理解。
1、sizeof操作符的結果類型是size_t,它在頭文件中typedef爲unsigned int類型。該類型保證能容納實現所建立的最大對象的字節大小。
2、sizeof是算符,strlen是函數。
3、sizeof可以用類型做參數,strlen只能用char*做參數,且必須是以''\0''結尾的。sizeof還可以用函數做參數,
sizeof() 是一個判斷數據類型或者表達式長度的運算符

sizeof(類型說明符,數組名或表達式);

或sizeof (變量名);

其返回值類型爲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。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章