1 typedef struct AA{ 2 int aa1; //[0]....[3] 3 double aa2; //[8].....[15] 4 float aa3; //[16]..[19] 原則3:結構體總大小,總長要爲8的整數倍,補齊[20]...[23] 5 }; 6 typedef struct BB 7 { 8 char bb1[2]; //[0],[1] 9 int bb2; //[4]...[7] 10 double bb3; //[8]....[15] 11 short bb4; //[16],[17] 12 AA a; //[24]......[47] 原則2,內部對象爲結構體 13 };
1 24 48
1 union mm{ 2 char a; //元長 度1 3 int b[5];//元長度4 4 double c;//元長度8 5 int d[3]; 6 };