第一个我理解为 和 double对齐是16
第二个 是 4*3 = 12
第三个理解为 (1+7)+8= 16
第四个 8* 3 =24;
和运行的出来的结果完全不对啊,,看了好几篇 对齐的文章,,把文章示例抄过来运行都是错的。。。。。感觉我这块理解有 严重误区啊
第一个我理解为 和 double对齐是16
第二个 是 4*3 = 12
第三个理解为 (1+7)+8= 16
第四个 8* 3 =24;
和运行的出来的结果完全不对啊,,看了好几篇 对齐的文章,,把文章示例抄过来运行都是错的。。。。。感觉我这块理解有 严重误区啊
看上去编译器像是4字节对齐,double占两个单位
4+8
4+4+4
4+8
4+8+4