字符串"a"占幾個字節(jié) 字符串”a“在內(nèi)存占用的字節(jié)數(shù)是多少?為什么?
字符串”a“在內(nèi)存占用的字節(jié)數(shù)是多少?為什么?在C語言中,字母字符占用一個字節(jié)。所以表面上看,它占用了一個字節(jié)。但是,C語言規(guī)定字符串的結(jié)尾必須后跟一個結(jié)束字符“0”,因此總共應(yīng)該占用2個字節(jié)。以此類
字符串”a“在內(nèi)存占用的字節(jié)數(shù)是多少?為什么?
在C語言中,字母字符占用一個字節(jié)。所以表面上看,它占用了一個字節(jié)。但是,C語言規(guī)定字符串的結(jié)尾必須后跟一個結(jié)束字符“0”,因此總共應(yīng)該占用2個字節(jié)。以此類推,“ABC”是4個字節(jié)
存儲空間中的字節(jié)數(shù)是11。ABC--3--1個轉(zhuǎn)義字符NT--2012--1個八進制數(shù)XA1--1個十六進制數(shù)*2--2和一個字符串結(jié)束字符??偣?1個字節(jié)。Char STR[]=“ABCNT012XA1*2”printf(%d%dn”,strlen(STR),sizeof(STR))//打印字符串長度,打印存儲空間字節(jié)數(shù)
您好。
通常,字符需要1字節(jié)(8位),如果是wchar,則需要2字節(jié)(16位)。
我希望我能幫助你。
在c語言中,字符串“ABC”在內(nèi)存中存放的字節(jié)數(shù)是?
在計算機的存儲單元中,ASCII值占用一個字節(jié)(8個二進制位),但字符代碼通常用十六進制表示,2^8=16^2,因此可以用兩個十六進制數(shù)表示。十六進制以X開頭,所以字符代碼的一般形式是X**。