結構體和聯合體的字節對齊問題

爲了提速之類的,在結構體和聯合體的內存塊中,是按照必定的規則安排的數組 聯合體:spa 聯合體的內存不會爲了全部成員安排,而是隻取最大的成員的所需內存大小,每次只能使用其中一個成員。可是有一個問題:code typedef union { char a; int[5] b; double c; } 固然只取最大的int數組的大小20沒錯,可是double是8字節的,而此時聯合體已經按i
相關文章
相關標籤/搜索