32位和64位常用資料型別所佔位元組數

2021-09-26 15:00:46 字數 516 閱讀 5125

32位編譯器: 

char :1個位元組 

指標變數: 4個位元組 

short int : 2個位元組 

int: 4個位元組 

unsigned int : 4個位元組 

float: 4個位元組 

double: 8個位元組 

long: 4個位元組 

long long: 8個位元組 

unsigned long: 4個位元組

64位編譯器: 

char :1個位元組 

指標變數: 8個位元組 

short int : 2個位元組 

int: 4個位元組 

unsigned int : 4個位元組 

float: 4個位元組 

double: 8個位元組 

long: 8個位元組 

long long: 8個位元組 

unsigned long: 8個位元組

總結:常用資料結構中,32位和64位所佔位元組數不同的是:指標變數、long

32位64位下資料型別

c語言中基本資料型別的長度 32位下 char 1個位元組 不變 指標變數 4個位元組 32位機的定址空間是4個位元組。同理64位編譯器 變化 short int 2個位元組 不變 int 4個位元組 不變 unsigned int 4個位元組 不變 float 4個位元組 不變 double 8個...

32位和64位系統中,各資料型別所佔位元組數。

理論上來講 我覺得資料型別的位元組數應該是由cpu決定的,但是實際上主要由編譯器決定 佔多少位由編譯器在編譯期間說了算 常用資料型別對應位元組數 可用如sizeof char sizeof char 等得出 32位編譯器 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 ...

32位系統和64位系統,常用資料型別對應位元組數

1 64bit cpu擁有更大的定址能力,最大支援到16gb記憶體,而32bit只支援4g記憶體 2 64位cpu一次可提取64位資料,比32位提高了一倍,理論上效能會提公升1倍。但這是建立在64bit作業系統,64bit軟體的基礎上的。什麼是64位處理器?之所以叫做 64位處理器 是因為電腦內部都...