字节对齐的问题 num是6个字节到s因为s是int型占4字节 所以num后要补2个字节 8个了 再加上4个int 就 8+4*4=24个字节 再加double是4个字节就28个字节了 最后默认设置下每个结构体必须是8字节的倍数 所以补齐4个字节 就变成32字节了
每个结构体默认设置下都是8字节的倍数,重点就出现在这里。不信你可以自己试试,当从num[1]到num[8]都是32字节,当num[9]是,立刻变为40个字节。