sizeof運(yùn)算符的基本用法例子 c語言關(guān)鍵字所占的字節(jié)?
c語言關(guān)鍵字所占的字節(jié)?這個(gè)要看字符數(shù)是什么數(shù)據(jù)類型,可以不用sizeof(類型)操作符來測(cè)試3字節(jié)數(shù)。1、英文字母:假如是char型,這樣的話是占用資源1個(gè)字節(jié),8位。要是是string型,應(yīng)該是是
c語言關(guān)鍵字所占的字節(jié)?
這個(gè)要看字符數(shù)是什么數(shù)據(jù)類型,可以不用sizeof(類型)操作符來測(cè)試3字節(jié)數(shù)。
1、英文字母:假如是char型,這樣的話是占用資源1個(gè)字節(jié),8位。要是是string型,應(yīng)該是是兩個(gè)字節(jié),16位,而且末尾也有個(gè)0字符。
比如:
charc#39a#39//它占用帶寬一個(gè)字符
charc[]#34a#34//占用資源兩個(gè)。
charc[]#34abcde#34//占用415個(gè),結(jié)尾有一個(gè)#390#39
2、數(shù)字:有很多種類,從小各為:
short、int、float、long、extra
字節(jié)為:1個(gè)、2個(gè)、4個(gè)、8個(gè)、8個(gè)
位數(shù)為:8位、16位、32位、64位、64位
3、漢字:理論上說,一個(gè)漢字占用兩個(gè)字節(jié),16位。比如:,就電腦資源4個(gè)字節(jié),的或:
charc[]#34#34//占用415個(gè)字符
size of前面加什么?
sizeofthe前面加int類型的變量。
sizethe()功能:算出數(shù)據(jù)空間的字節(jié)數(shù)
sizeofthe可以計(jì)算數(shù)據(jù)(除開數(shù)組、變量、類型、結(jié)構(gòu)體等)所占內(nèi)存空間,用字節(jié)數(shù)來表示。
sizeof操作符檢測(cè)的是系統(tǒng)為后面()中(無歧義時(shí)不需要()也行)的類型、變量等分配的內(nèi)存空間的字節(jié)數(shù),這里()中是int,就是求系統(tǒng)為int類型的變量分配幾個(gè)字節(jié)。顯然這與所用系統(tǒng)int類型的字長(zhǎng)或是,因此
在16位int平臺(tái)下是2;
在32位int平臺(tái)下是4;
在64位int平臺(tái)下是8。