查看完整版本: union的size問題
頁: [1]

ru80qo4 發表於 2018-9-14 11:00 PM

union的size問題

本帖最後由 ru80qo4 於 2018-9-14 11:10 PM 編輯

以下程式碼我覺得應該輸出21,但實際上是輸出24,我想請問怎麼算的
<div></div>

ru80qo4 發表於 2018-9-14 11:04 PM

為什麼我貼我的程式碼系統會顯示:你發表的內容包含敏感內容,如有需要請以附件方式上傳文檔。

ru80qo4 發表於 2018-9-14 11:25 PM

我在某個論壇得到的答案是 union 的 size 不是4的倍數就是8的倍數

advantise 發表於 2018-9-16 01:37 PM

compiler會做alignment, 如果你想得到21可以把alignment關掉

affkame 發表於 2018-10-3 12:51 PM

取決於compiler option, 會根據系統對齊為4或8倍數<br><br><br><br><br><div></div>
頁: [1]