【C語言】如何計算結構體大小-----內存對齊(圖文講解)

計算結構體大小時,並不是單純的將成員大小相加,而是要考慮結構體內存對齊規則。 結構體內存對齊規則: 1.第一個結構體成員,在結構體變量首地址偏移量爲0的地址處(第一個成員不需要對其,但具有對齊數); 2。除第一個成員外,其他成員變量存儲時都要對應到對齊數的整數倍的地址處; 對齊數=編譯器默認對齊數與該成員大小中的較小值(vs默認值爲8,Linux默認值爲4) 通過代碼探究其存儲方式: 例1: 3.
相關文章
相關標籤/搜索