sizeof 測試類型大小。
參考博客: http://blog.csdn.net/edonlii/article/details/12748903
字節對齊
編譯器缺省的對齊字節 和 結構體中最長的類型長度 取較小者作為對齊字節。
我猜編譯器缺省的對齊字節是4字節,用內置宏#PRagma pack (n) 修改編譯器缺省的對齊字節。
不修改之前輸出8,修改之后輸出6

如果結構體套結構體,找對齊字節,里層結構體需要拆分開看。
里層拆開,參與對齊字節,對齊字節選較小者:缺省編譯器是4,里層結構體是2,外層也是2,所以選2,外層的大小就是8
但是在計算外層結構體大小的時候,里層結構體要整體看。

數組類型示例:
class是數組類型,person_t [] 類型的變量。

新聞熱點
疑難解答