国产三级农村妇女在线,国产精品毛片a∨一区二区三区,国产乱子伦视频大全,国产精品色拉拉,国产欧美日韩一区二区三区,

首頁(yè) > 技術(shù) > Linux

linux中short有幾個(gè)字節(jié)

Linux 2022-07-14 21:44:31

Linux中,32位平臺(tái)和64位平臺(tái)中的short都占2個(gè)字節(jié);linux中只有l(wèi)ong長(zhǎng)整型、void(c語(yǔ)言中,void為“不確定類型”)在32位中是4個(gè)字節(jié),在64位中是8個(gè)字節(jié)。

教程操作環(huán)境:linux7.3系統(tǒng)、Dell G3電腦。

linux中short有幾個(gè)字節(jié)

看出只有 long(長(zhǎng)整型),void*(c語(yǔ)言中,void為“不確定類型”),在32位4個(gè)字節(jié),在64位8個(gè)字節(jié)。

擴(kuò)展知識(shí)

char占1字節(jié),short占 2 字節(jié),int 、float、long 都占 4 字節(jié),double 占8 字節(jié)

指針長(zhǎng)度和地址總線有關(guān)。因?yàn)橹羔樣涗浀木褪且粋€(gè)地址,那么32位的就是4字節(jié),64位的就是8字節(jié)。

發(fā)現(xiàn)一個(gè)問(wèn)題,以下代碼是在Win10 64位系統(tǒng)下跑的,理應(yīng)來(lái)說(shuō)int占8個(gè)字節(jié),后來(lái)我想錯(cuò)了;我建立的工程是win32控制臺(tái)應(yīng)用,意味著編譯器就是32位的--“int占多少個(gè)字節(jié)既由編譯器決定,也由CPU或虛擬機(jī)或操作系統(tǒng)決定,但歸根結(jié)底是由編譯器決定?!?/p>

64位win10下,codeblocks win32 控制臺(tái)下

#include "iostream"
using namespace std;
int main()
{
double *p = NULL;
cout<

結(jié)果為:

1
2
4
4
4
8
44444

由上可知,char占1字節(jié),short占 2 字節(jié),int 、float、long 都占 4 字節(jié),double 占8 字節(jié),任意類型的指針都占4個(gè)字節(jié);

推薦學(xué)習(xí):Linux視頻教程

以上就是linux中short有幾個(gè)字節(jié)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注其它相關(guān)文章!

TAg

加載中~

本網(wǎng)站LOGO受版權(quán)及商標(biāo)保護(hù),版權(quán)登記號(hào):國(guó)作登字-2022-F-10126915,未經(jīng)湖南木星科技官方許可,嚴(yán)禁使用。
Copyright ? 2012-2022 湖南木星科技有限公司(木星網(wǎng))版權(quán)所有
轉(zhuǎn)載內(nèi)容版權(quán)歸作者及來(lái)源網(wǎng)站所有,本站原創(chuàng)內(nèi)容轉(zhuǎn)載請(qǐng)注明來(lái)源,商業(yè)媒體及紙媒請(qǐng)先聯(lián)系:aishangyiwan@126.com

工信部備案號(hào):湘ICP備19012813號(hào)-5