資料型別
32位64位
bool11
char11
unsigned char11
short int22
int44指標
48unsigned int44
float44
long48
unsigned long48
double88
long long88
歸納總結:除了指標和long隨作業系統變化之外,其他均不變(32位與64位作業系統比較)。
注意:1.linux下long是8位元組,windows下是4位元組。
2.string的大小:32位和64位下string差4byte,其實就是乙個指標的差別。string內部並不儲存字串本身,而是儲存了乙個指向字串開頭的指標。
32位或64位基本資料型別大小
int型字長問題 c c 規定int字長和機器字長相同 作業系統字長和機器字長未必一致 編譯器根據作業系統字長來定義int字長 由上面三點可知,在一些沒有作業系統的嵌入式計算機系統上,int的長度與處理器字長一致 有操作 系統時,作業系統的字長與處理器的字長不一定一致,此時編譯器根據作業系統的字長來...
32位平台C C 基本資料型別大小
sizeof char 1 sizeof unsigned char 1 sizeof char 4 sizeof bool 1 sizeof short 2 sizeof int 4 sizeof long 4 sizeof float 4 sizeof wchar t 4 sizeof doub...
32位64位作業系統基本資料型別位元組大小
int型字長問題 c c 規定int字長和機器字長相同 作業系統字長和機器字長未必一致 編譯器根據作業系統字長來定義int字長 由上面三點可知,在一些沒有作業系統的嵌入式計算機系統上,int的長度與處理器字長一致 有操作 系統時,作業系統的字長與處理器的字長不一定一致,此時編譯器根據作業系統的字長來...