1.結構體和類遵循位元組對齊原則:
32位系統遵循4位元組對齊
64位系統遵循8位元組對齊
2.常用資料型別:
32位編譯器:(指標型別的所佔位元組數在32位的定址空間是2^32, 即32個bit,也就是4個位元組。同理64位編譯器)
int:4個位元組
int *:4個位元組
short int:2個位元組
unsigned int:4個位元組
long:4個位元組
*long :4個位元組
unsigned long:4個位元組
long long:8個位元組
char:1個位元組
*char :4個位元組
float:4個位元組
double:8個位元組
64位編譯器:(指標型別的所佔位元組數在64位的定址空間是2^64, 即64個bit,也就是8個位元組。同理32位編譯器)
int:4個位元組
int *:8個位元組
short int:2個位元組
unsigned int:4個位元組
long:8個位元組
*long :8個位元組
unsigned long:8個位元組
long long:8個位元組
char:1個位元組
*char :8個位元組
float:4個位元組
double:8個位元組
c 中資料型別佔記憶體位元組數
可用如sizeof char sizeof char 等得出 32位編譯器 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 32,即32個bit,也就是4個位元組。同理64位編譯器 short int 2個位元組 int 4個位元組 unsigned int 4個位元組...
資料型別位元組數
一 程式執行平台 不同的平台上對不同資料型別分配的位元組數是不同的。個人對平台的理解是cpu os compiler,是因為 1 64位機器也可以裝32位系統 x64裝xp 2 32位機器上可以有16 32位的編譯器 xp上有tc是16位的,其他常見的是32位的 3 即使是32位的編譯器也可以弄出6...
常用資料型別對應位元組數
常用資料型別對應位元組數 可用如sizeof char sizeof char 等得出 32位編譯器 char 1個位元組 char 即指標變數 4個位元組 32位的定址空間是2 32,即32個bit,也就是4個位元組。同理64位編譯器 short int 2個位元組 int 4個位元組 unsig...