#include <iomanip><iostream> pack(push) pack(pop) main( argc, *<<setw()<<<<(*)&na.age<<<<setw()<<<<(*)&na.sn<<<<setw()<<<<(*)&na.sex<<<<setw()<<<<(na)<<
規則1,2,3均符合:首地址是4的整數倍;第二個成員偏移量為:Min(2,4) = 2的整數倍;總長度為8,是Min( 2,Max(Len) ) = 4的整數倍,第三個成員後有1 Byte的填充。
結果為:
#include <iomanip><iostream> pack(push) pack(pop) main( argc, *<<setw()<<<<(*)&na.age<<<<setw()<<<<(*)&na.sn<<<<setw()<<<<(*)&na.sex<<<<setw()<<<<(na)<<