C語言結構體內存空間分配

首先來說如果結構體的內存是按照便捷對齊的話,比如下圖的這個結構體: 假如按照邊界對齊要求的話,恐怕需要24個字節的存儲空間。而short類型和charl類型卻僅僅佔了不到一個double八個字節的空間。 圖中的彩色部分就是根據邊界對齊,這三個類型實際所佔的空間,可以說大部分的空間就這樣白白浪費了。那麼問題來了?既然我可以想到這個問題,在編寫這個東西的那些工作人員不可能沒有注意到吧? 我於是在vs裏
相關文章
相關標籤/搜索