c語言用sizeof求字節(jié)數(shù) c中的sizeof函數(shù)放在哪個頭文件?
c中的sizeof函數(shù)放在哪個頭文件?Sizeof是判斷數(shù)據(jù)類型長度的關鍵字。它屬于運算符,用于判斷數(shù)據(jù)類型或表達式的長度。它不是一個函數(shù)。定義:sizeof是C/C中的運算符。簡而言之,它的功能是返
c中的sizeof函數(shù)放在哪個頭文件?
Sizeof是判斷數(shù)據(jù)類型長度的關鍵字。它屬于運算符,用于判斷數(shù)據(jù)類型或表達式的長度。它不是一個函數(shù)。
定義:
sizeof是C/C中的運算符。簡而言之,它的功能是返回對象或類型占用的內(nèi)存字節(jié)數(shù)。
返回值:
type是sizeut。它在頭文件stddef中定義。H.這是一個依賴于編譯器的值,通常定義為
typedef unsigned int sizeut]]sizeof有三種語法形式,如下所示:
sizeof(object)//sizeof(object)
sizeof(type)uname)//sizeof(type)
sizeofobject//sizeof object
注意:sizeof的求值發(fā)生在編譯時,因此可以使用它作為常量表達式。所以字節(jié)數(shù)是在程序編譯時計算的,而不是在程序執(zhí)行期間
!示例:
#include
int main(void)
{
int i
int a,B,C
a=sizeof(i)
B=sizeof(int)
C=sizeofi
printf(“sizeof(i)=%D,sizeof(int)=%D,sizeofi=“Dn”,a,B,C)
返回0]}