国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

sizeof的用法 sizeof作用是啥?

sizeof作用是啥?在C語言中,sizeof()函數(shù)返回?cái)?shù)據(jù)類型占用的地址長度。例如,如果已知的int類型占用內(nèi)存中的四個(gè)字節(jié),那么int main(){int i=sizeof(int)print

sizeof作用是啥?

在C語言中,sizeof()函數(shù)返回?cái)?shù)據(jù)類型占用的地址長度。例如,如果已知的int類型占用內(nèi)存中的四個(gè)字節(jié),那么int main(){int i=sizeof(int)printf(%d,i)return 0}的輸出結(jié)果是4。sizeof()函數(shù)在許多情況下非常有用。例如,在不同的機(jī)器上,統(tǒng)一的數(shù)據(jù)類型可能占用不同的空間。假設(shè)機(jī)器a占用2個(gè)字節(jié)的int,機(jī)器B占用4個(gè)字節(jié)的int,如果您在申請將int數(shù)據(jù)存儲(chǔ)到內(nèi)存時(shí)寫入“int*I=(int*)malloc(2)”,那么該代碼可以在機(jī)器a中正常運(yùn)行,并且機(jī)器B中會(huì)報(bào)告一個(gè)錯(cuò)誤。如果將其寫入“int*I=(int*)malloc(sizeof(int))”,它可以在兩臺(tái)機(jī)器上正常運(yùn)行

1。sizeof函數(shù)的定義:

sizeof在哪里?Sizeof是C/C中的一個(gè)運(yùn)算符。簡而言之,它的功能是返回對象或類型占用的內(nèi)存字節(jié)數(shù)。

2. Sizeof function

語法:

Sizeof有三種語法形式,如下所示:

1)Sizeof(object)//Sizeof(object)

2)Sizeof(type)uname)//Sizeof(type)

3)Sizeof object//Sizeof object

so,

inti

Sizeof(I)//OK

Sizeof I//OK

Sizeof(int)//OK

Sizeof

int//實(shí)際上是大小由sizeof計(jì)算的對象的sizeof值也轉(zhuǎn)換為對象類型的計(jì)算,即同一類型的不同對象的sizeof值是一致的。在這里,對象可以進(jìn)一步擴(kuò)展到表達(dá)式,即sizeof可以對表達(dá)式求值,編譯器根據(jù)表達(dá)式的最終結(jié)果類型確定大小。通常,表達(dá)式不會(huì)被計(jì)算。例如,

sizeof(2)//2的類型是int,因此與sizeof(int)sizeof(23.14)//3.14等效的類型是double。2還將升級(jí)為double類型,因此它相當(dāng)于sizeof(double)

sizeof還可以計(jì)算函數(shù)調(diào)用。結(jié)果是該函數(shù)返回類型的大小,并且不會(huì)調(diào)用該函數(shù)。