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