B也是8字节对齐,同理,由于成员最大类型是4字节,小于给定的8字节对齐,所以所有成员就按照最大基本数据类型对齐, a四字节,b四字节,c四字节,d四字节,总的就是16字节了,刚好占的空间大小是8的整数倍2倍(下面红色字体标明的规定) 将__attribute__((aligned(m)))作用于一个类型,那么该类型的变量在分配地址空间...
B也是8字节对齐,同理,由于成员最大类型是4字节,小于给定的8字节对齐,所以所有成员就按照最大基本数据类型对齐, a四字节,b四字节,c四字节,d四字节,总的就是16字节了,刚好占的空间大小是8的整数倍2倍(下面红色字体标明的规定) 将__attribute__((aligned(m)))作用于一个类型,那么该类型的变量在分配地址空间...