常用類型所佔字節數

32位下,int、long、long long、__int64所佔字節數和取值範圍
字節數
char: 1字節(8位)
int: 4字節 (32位,取值範圍 -2^31 ~ 2^31-1)
unsigned int : 4字節 (32位,取值範圍 0 ~ 2^32-1)
long: 4字節 (32位,取值範圍 -2^31 ~ 2^31-1)
unsigned long : 4字節 (32位,取值範圍 0 ~ 2^32-1)
long long : 8字節(64位,取值範圍 -2^63 ~ 2^63-1)
取值範圍
int   :   -2147483648 ~ 2147483647 
unsigned  int  :    0 ~ 4294967295   
long   :  -2147483648 ~ 2147483647
unsigned long  :  0 ~ 4294967295
long long   :  -9223372036854775808 ~ 9223372036854775807
unsigned long long  :  0 ~ 1844674407370955161

__int64  :  -9223372036854775808 ~ 9223372036854775807
unsigned __int64  :  0 ~ 1844674407370955161

 

64位編譯器:

      char :1個字節
      char*(即指針變量): 8個字節
      short int : 2個字節
      int:  4個字節
      unsigned int : 4個字節
      float:  4個字節
      double:   8個字節
      long:   8個字節
      long long:  8個字節
      unsigned long:  8個字節

 

參考地址:https://blog.csdn.net/jbfsdzpp/article/details/47425849

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