c語言基本資料型別大小(32位 64位作業系統)

2021-10-04 10:15:26 字數 404 閱讀 5742

資料型別

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的長度與處理器字長一致 有操作 系統時,作業系統的字長與處理器的字長不一定一致,此時編譯器根據作業系統的字長來...