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

c語(yǔ)言各類型占用字節(jié) 在c語(yǔ)言中,int,char,short三種類型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)由什么決定?

在c語(yǔ)言中,int,char,short三種類型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)由什么決定?通常,char需要1個(gè)字節(jié),short需要2個(gè)字節(jié)。原因是一個(gè)字節(jié)可以代表一個(gè)ASCII碼。為了提高計(jì)算機(jī)的數(shù)據(jù)處理

在c語(yǔ)言中,int,char,short三種類型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)由什么決定?

通常,char需要1個(gè)字節(jié),short需要2個(gè)字節(jié)。原因是一個(gè)字節(jié)可以代表一個(gè)ASCII碼。為了提高計(jì)算機(jī)的數(shù)據(jù)處理能力,短用一個(gè)字節(jié)是遠(yuǎn)遠(yuǎn)不夠的,但受早年內(nèi)存容量和價(jià)格的限制,也不可能用兩個(gè)字節(jié)?,F(xiàn)在,內(nèi)存的大小不再是一個(gè)考慮因素,價(jià)格也不再是一個(gè)“問(wèn)題”。CPU的數(shù)據(jù)寄存器是64位(8字節(jié)),32位CPU即將結(jié)束。因此,短8字節(jié)不再是一個(gè)夢(mèng)想。所謂64位CPU,是指其數(shù)據(jù)寄存器(包括指令寄存器)的寬度為64位。它是一次讀取和存儲(chǔ)64位的最快方法,這是int類型數(shù)據(jù)的標(biāo)準(zhǔn)寬度。

在c語(yǔ)言中,int,char和short三種類型數(shù)據(jù)在內(nèi)存中所占的字節(jié)數(shù)?

總之,ha:對(duì)于大多數(shù)32位機(jī)器,內(nèi)存是:char character type 1;int integer type 2;short 2;但是,不同的機(jī)器和不同的編譯器軟件會(huì)有所不同。

因此可以使用sizeof()函數(shù)進(jìn)行測(cè)試。比如sizeof(char);這里補(bǔ)充我的答案,在回答這個(gè)問(wèn)題之前,我還是一個(gè)單片機(jī)開(kāi)發(fā)愛(ài)好者,C51單片機(jī)int確實(shí)是16位,2個(gè)字節(jié)?,F(xiàn)在我從事應(yīng)用軟件開(kāi)發(fā)。在這些編譯器(如vs和GCC)中,int通常是4位(32位或64位)。事實(shí)上,一個(gè)更官方的解釋是,編譯器可以根據(jù)自己的硬件選擇合適的大小,但需要滿足約束條件:short和int類型至少應(yīng)該是16位,long type至少應(yīng)該是32位,short type的長(zhǎng)度不應(yīng)該超過(guò)int type,而int type不應(yīng)該超過(guò)long type。這意味著每種類型變量的長(zhǎng)度由編譯器決定。