C语言结构体字节对齐,是为了CPU能够快速寻址。比如对于32位的机器,int占4个字节,long占8个字节。当CPU寻址int型的变量时,只需要找4的整倍数的内存地址;同理,寻址long型的变量时,只需要找8的整倍数的内存地址。这样寻址次数,会比一个字节一个字节地寻找,分别降低到原来的1/4和1/8,快了很多。2. 为什么要吧变量以
C语言结构体字节对齐,是为了CPU能够快速寻址。比如对于32位的机器,int占4个字节,long占8个字节。当C...