Intel和微软同时出现的C语言面试题 8ED}!;ZU
#pragma pack(8) Tg;1;XM%
GX@=b6#-
struct s1{ \:pd+8
short a; zir?13N7
long b; ^*@D%U
}; 4*Y`Pn@
ebTwU]Nb
struct s2{ UVlXDebl
char c; FDQP|,
s1 d; KrzIL[;2o
long long e; &~MM\,KML
}; -SeHz.`N
j}F;Bfq!
#pragma pack() ysDGF@wZC
KM&bu='L^
问 ~ ~U,
1.sizeof(s2) = ? l2ww3)Z
2.s2的s1中的a后面空了几个字节接着是b? Y2&hf6BE
}
>zl
#BOLq`9f
6EY W:o
如果您知道答案请在讨论中写出,以下是部份网友的答案,供参考: }48o{\
])vWvNx
网友rwxybh(行云)的答案: 4Mr)~f rc
内存布局是 ZBxV&