C language structure alignment

Insert picture description here
Aligned to 4

char 1个字节    补000    
int	4个字节  1~4  
double  8个字节   11111111

Insert picture description here
Align 8 bytes

char  1个字节   0			0000000
double  8个字节    1~7不够  所以 char要补7个字节
int 		4个字节   1111   补0000

Guess you like

Origin blog.csdn.net/zyy130988/article/details/115283810