看板 Programming 關於我們 聯絡資訊
struct card2 { char m; short n; int o; }; 請問為什麼char跟short有padding 我知道有個別型別的alignmemt 和struct的alignment 是因為struct的alignment? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.209.67
MOONRAKER:傳統上會pad到32-bit的邊界 因為這樣存 1.34.60.15 11/21 22:42
MOONRAKER:取較快 也就是不足4 bytes就pad 1.34.60.15 11/21 22:43
MOONRAKER:但是根據最近有人在C++版貼的實驗 現在 1.34.60.15 11/21 22:44
MOONRAKER:又不完全如此 視設計而定 1.34.60.15 11/21 22:44