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