、資料型別特別是int相關的型別在不同位數機器的平台下長度不同。c99標準並不規定具體資料型別的長度大小,只規定級別。作下比較:
char:1位元組;
short:2位元組;
int:4位元組;
long:4位元組;
long long:8位元組;
float:4位元組;
double:8位元組;
long double:8位元組;
wchar_t:2位元組;
bool:1位元組;
指標 4個位元組
char:1位元組;
short:2位元組;
int:4位元組;
long:4位元組;
long long:8位元組;
float:4位元組;
double:8位元組;
long double:8位元組;
wchar_t:2位元組;
bool:1位元組;
指標 8個位元組
C語言資料型別32位和64位不同
一 資料型別特別是int相關的型別在不同位數機器的平台下長度不同。c99標準並不規定具體資料型別的長度大小,只規定級別。作下比較 16位平台 char 1個位元組8位 short 2個位元組16位 int 2個位元組16位 long 4個位元組32位 指標 2個位元組 32位平台 char 1個位元...
32位64位下資料型別
c語言中基本資料型別的長度 32位下 char 1個位元組 不變 指標變數 4個位元組 32位機的定址空間是4個位元組。同理64位編譯器 變化 short int 2個位元組 不變 int 4個位元組 不變 unsigned int 4個位元組 不變 float 4個位元組 不變 double 8個...
32位和64位系統中資料型別區別
c語言中基本資料型別的長度 32位下 char 1個位元組 不變 指標變數 4個位元組 32位機的定址空間是4個位元組。同理64位編譯器 變化 short int 2個位元組 不變 int 4個位元組 不變 unsigned int 4個位元組 不變 float 4個位元組 不變 double 8個...