C/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個字節。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章