作者nature423 (小佑)
看板Programming
标题[问题] struct alignment padding
时间Thu Nov 21 22:32:57 2013
struct card2 {
char m;
short n;
int o;
};
请问为什麽char跟short有padding
我知道有个别型别的alignmemt
和struct的alignment
是因为struct的alignment?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.61.209.67
1F:→ MOONRAKER:传统上会pad到32-bit的边界 因为这样存 1.34.60.15 11/21 22:42
2F:→ MOONRAKER:取较快 也就是不足4 bytes就pad 1.34.60.15 11/21 22:43
3F:→ MOONRAKER:但是根据最近有人在C++版贴的实验 现在 1.34.60.15 11/21 22:44
4F:→ MOONRAKER:又不完全如此 视设计而定 1.34.60.15 11/21 22:44