c語(yǔ)言用sizeof求字節(jié)數(shù) c中的sizeof函數(shù)放在哪個(gè)頭文件?
c中的sizeof函數(shù)放在哪個(gè)頭文件?Sizeof是判斷數(shù)據(jù)類型長(zhǎng)度的關(guān)鍵字。它屬于運(yùn)算符,用于判斷數(shù)據(jù)類型或表達(dá)式的長(zhǎng)度。它不是一個(gè)函數(shù)。定義:sizeof是C/C中的運(yùn)算符。簡(jiǎn)而言之,它的功能是返
c中的sizeof函數(shù)放在哪個(gè)頭文件?
Sizeof是判斷數(shù)據(jù)類型長(zhǎng)度的關(guān)鍵字。它屬于運(yùn)算符,用于判斷數(shù)據(jù)類型或表達(dá)式的長(zhǎng)度。它不是一個(gè)函數(shù)。
定義:
sizeof是C/C中的運(yùn)算符。簡(jiǎn)而言之,它的功能是返回對(duì)象或類型占用的內(nèi)存字節(jié)數(shù)。
返回值:
type是sizeut。它在頭文件stddef中定義。H.這是一個(gè)依賴于編譯器的值,通常定義為
typedef unsigned int sizeut]]sizeof有三種語(yǔ)法形式,如下所示:
sizeof(object)//sizeof(object)
sizeof(type)uname)//sizeof(type)
sizeofobject//sizeof object
注意:sizeof的求值發(fā)生在編譯時(shí),因此可以使用它作為常量表達(dá)式。所以字節(jié)數(shù)是在程序編譯時(shí)計(jì)算的,而不是在程序執(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]}