c語言char數(shù)組占幾個(gè)字節(jié) C語言數(shù)組每個(gè)單位所占字節(jié)的問題?
C語言數(shù)組每個(gè)單位所占字節(jié)的問題?通常int type占用4字節(jié),數(shù)組a中有5個(gè)int type元素,即4*5=20字節(jié)。一般來說,在C語言中,對(duì)于數(shù)組占用的字節(jié),使用sizeof運(yùn)算符來獲取。我搞不
C語言數(shù)組每個(gè)單位所占字節(jié)的問題?
通常int type占用4字節(jié),數(shù)組a中有5個(gè)int type元素,即4*5=20字節(jié)。一般來說,在C語言中,對(duì)于數(shù)組占用的字節(jié),使用sizeof運(yùn)算符來獲取。
我搞不懂C語言里的字節(jié)怎么算?
C語言提供的sizeof函數(shù)可用于計(jì)算對(duì)象占用的字節(jié)數(shù),printf函數(shù)可用于輸出結(jié)果。
具體使用方法可以通過以下示例來解釋:
int a//定義一個(gè)int類型變量char b[]=“ABCD”char*C=“ABCD”struct student{int num char name[10]int age}stubblintf(%d”,sizeof(a))//輸出變量a printf(%d”)占用的字節(jié)數(shù),sizeof(b))//輸出數(shù)組b printf(%d,sizeof(c))占用的字節(jié)數(shù)//輸出指針c printf(%d,sizeof(stu))占用的字節(jié)數(shù)//輸出結(jié)構(gòu)stu占用的字節(jié)數(shù)