1. 程式人生 > >常用C++面試總結

常用C++面試總結

pac 占用 .cn 類型 ++ http 內存 ack 總結

指定對齊值:#pragma pack(n),n=1,2,4,8,16改變系統的對齊系數
struct和union都是由多個不同的數據類型成員組成, 但在任何同一時刻, union中只存放了一個被選中的成員, 而struct的所有成員都存在。
在struct中,各成員都占有自己的內存空間,它們是同時存在的。
一個struct變量的總長度等於所有成員長度之和。
在Union中,所有成員不能同時占用它的內存空間,它們不能同時存在。
Union變量的長度等於最長的成員的長度。
對於union的不同成員賦值, 將會對其它成員重寫, 原來成員的值就不存在了, 而對於struct的不同成員賦值是互不影響的。
http://www.cnblogs.com/LUO77/p/5771237.html

常用C++面試總結