[問題] struct alignment padding

看板Programming作者 (小佑)時間11年前 (2013/11/21 22:32), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串1/1
struct card2 { char m; short n; int o; }; 請問為什麼char跟short有padding 我知道有個別型別的alignmemt 和struct的alignment 是因為struct的alignment? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.61.209.67

11/21 22:42, , 1F
傳統上會pad到32-bit的邊界 因為這樣存
11/21 22:42, 1F

11/21 22:43, , 2F
取較快 也就是不足4 bytes就pad
11/21 22:43, 2F

11/21 22:44, , 3F
但是根據最近有人在C++版貼的實驗 現在
11/21 22:44, 3F

11/21 22:44, , 4F
又不完全如此 視設計而定
11/21 22:44, 4F
文章代碼(AID): #1IZXcR0H (Programming)
文章代碼(AID): #1IZXcR0H (Programming)