c語言中基本資料型別的長度:
32位下:
char :1個位元組(不變)
*(指標變數): 4個位元組(32位機的定址空間是4個位元組。同理64位編譯器)(變化)
short int : 2個位元組(不變)
int: 4個位元組(不變)
unsigned int : 4個位元組(不變)
float: 4個位元組(不變)
double: 8個位元組(不變)
long: 4個位元組(變化)
unsigned long: 4個位元組(
變化*,其實就是定址空間的位址長度數值)
long long: 8個位元組(不變)
64位下:
char 1個位元組(不變)
*(指標變數): 8個位元組(變化)
short int : 2個位元組(不變)
int: 4個位元組(不變)
unsigned int : 4個位元組(不變)
float: 4個位元組(不變)
double: 8個位元組(不變)
long: 8個位元組(變化)
unsigned long: 8個位元組(
變化*其實就是定址空間的位址長度數值)
long long: 8個位元組(不變)
除了指標
與long
隨作業系統子長變化而變化外,其他的都固定不變
(32位和64相比)
bool 1個位元組 char 1個位元組 int 4個位元組 float 4個位元組 doubl 8個位元組 long long 8個位元組
**:
32位64位下資料型別
c語言中基本資料型別的長度 32位下 char 1個位元組 不變 指標變數 4個位元組 32位機的定址空間是4個位元組。同理64位編譯器 變化 short int 2個位元組 不變 int 4個位元組 不變 unsigned int 4個位元組 不變 float 4個位元組 不變 double 8個...
32位和64位系統的區別及資料型別
1.64位bitcpu擁有更大的定址能力,最大支援到16gb記憶體,而32bit只支援4g記憶體。2.64位cpu一次可提取64位資料,比32位提高了一倍,理論上效能會提公升1倍。但這是建立在64bit作業系統,64bit軟體的基礎上的。什麼是64位處理器?之所以叫做 64位處理器 是因為電腦內部都...
32位系統和64位系統,常用資料型別對應位元組數
1 64bit cpu擁有更大的定址能力,最大支援到16gb記憶體,而32bit只支援4g記憶體 2 64位cpu一次可提取64位資料,比32位提高了一倍,理論上效能會提公升1倍。但這是建立在64bit作業系統,64bit軟體的基礎上的。什麼是64位處理器?之所以叫做 64位處理器 是因為電腦內部都...