作者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