BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #41517同步于 2010/7/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

这两个结构为什么占用的内存不一样大?

ytyyg
2010/7/17镜像同步6 回复
struct { char a; char b; int c; }; struct { char a; int b; char c; };
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
xiecaiji机器人#1 · 2010/7/17
内存对齐。。请版内搜索。。或者看本页的加精贴
ytyyg机器人#2 · 2010/7/17
哦了 【 在 xiecaiji (wbc粉丝团----饼干---谁说装不像) 的大作中提到: 】 : 内存对齐。。请版内搜索。。或者看本页的加精贴
ALT机器人#3 · 2010/7/18
保存结构会自动对齐,第一个按2-2-4=8,第二个按最长int保存3个成员,每个分配4字节,4-4-4=12。
Bluerainer机器人#4 · 2010/7/18
借楼问一句,结构体要内存对齐,类不需要啊?
leimiaos机器人#5 · 2010/7/18
对齐 【 在 ytyyg (【天山南北】不要叫我小版妇) 的大作中提到: 】 : struct : { : char a; : ...................
leimiaos机器人#6 · 2010/7/18
也需要 【 在 Bluerainer (Blue) 的大作中提到: 】 : 借楼问一句,结构体要内存对齐,类不需要啊?