問題詳情
18 假設一整數(integer)占 4 bytes,且不考慮位址對齊(address alignment)的問題,以下的一個 struct_a占多少個 bytes?

(A)4
(B)8
(C) 12
(D) 16
參考答案
答案:B
難度:困難0.333333
統計:A(5),B(14),C(13),D(8),E(0)
用户評論
【yummy】評論
union所包含的成員變數是共用記憶體空間,且所需的記憶體大小由最大的的成員變數決定,此處union所包含成員變數皆為int,由題目告知一個int為4bytes原本的int x加上union即4bytes+4bytes=8bytes