卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

sizeof簡單例子 sizeof是什么意思?

sizeof是什么意思?通常用于計算變量或類型的大小,單位為字節(jié)例如,sizeof(char)==1,sizeof(int*)==4。這些是計算類型的大小,char是一個字節(jié),int*是4個字節(jié)(實際

sizeof是什么意思?

通常用于計算變量或類型的大小,單位為字節(jié)

例如,sizeof(char)==1,sizeof(int*)==4。這些是計算類型的大小,char是一個字節(jié),int*是4個字節(jié)(實際上,在32位系統(tǒng)中,指針是4個字節(jié),例如char*,void*)

另外,例如Chara,sizeof(a)==1

intb,sizeof(b)==4(這與編譯器有關(guān))另外,在計算結(jié)構(gòu)和類的大小時,sizeof還可以用來計算類或結(jié)構(gòu)占用的字節(jié)數(shù)。然而,計算方法因編譯器的不同而不同,但基本算法是相同的。例如,char是1字節(jié),int*是4字節(jié),double是8字節(jié),double*是4字節(jié)。有些編譯器會對齊,有些則不會。但這通常意義不大。例如,在應(yīng)用程序中,1。計算數(shù)組元素數(shù)

inta[]={1,2,3,4,5,6,7,8,9,20}

sizeof(a)/sizeof(a[0])是數(shù)組a的大小除以單個元素的大小,得到的結(jié)果是數(shù)組a的元素數(shù),這比你自己的數(shù)更方便,特別是當(dāng)數(shù)比較大的時候,例如(inti=0I<sizeof(a)/sizeof(a[0])i){…}

這樣就不容易出錯,否則可能會有更少或更多的錯誤

2。動態(tài)應(yīng)用內(nèi)存(當(dāng)使用malloc、calloc、realloc時)

例如,要應(yīng)用一段內(nèi)存來存儲30個double類型

則可以使用(double*)malloc(sizeof(double)*30),即應(yīng)用8*30字節(jié)的空間,并將第一個地址返回給double*type

3的變量當(dāng)某些函數(shù)參數(shù)需要字節(jié)時,系統(tǒng)在定義對象或變量時需要將地址賦給一個類型。如果沒有實際的內(nèi)存大小,那么地址的分配就沒有意義,這會給內(nèi)存的釋放帶來麻煩。所以最小的內(nèi)存空間是1