32位編譯器:
char :1個位元組
即4GB)
short int : 2個位元組
int: 4個位元組
unsigned int : 4個位元組
float: 4個位元組
double: 8個位元組
long: 4個位元組
long long: 8個位元組
unsigned long: 4個位元組
64位編譯器:
char :1個位元組
char*(即指針變量): 8個位元組
short int : 2個位元組
int: 4個位元組
unsigned int : 4個位元組
float: 4個位元組
double: 8個位元組
long: 4 / 8個位元組(視具體情況而定)
long long: 8個位元組
unsigned long: 8個位元組
總結:
是以:在32位系統和64位系統下隻有指針類型和長整型位元組數有所差别,其餘全部相同
32位 指針 :4個位元組 long :4個位元組