談談關於內存對齊與補齊

首先咱們先看看下面的C語言的結構體:數組 typedef struct MemAlign { int a; char b[3]; int c; }MemAlign;     以上這個結構體佔用內存多少空間呢?也許你會說,這個簡單,計算每一個類型的大小,將它們相加就好了,以32爲平臺爲例,int類型佔4字節,char佔用1字節,因此:4 + 3 + 4 = 11,那麼這個結構體一共佔用11字節
相關文章
相關標籤/搜索