Intel和微软同时出现的C语言面试题 xkaed
#pragma pack(8) o3OJI_
v&
W;,RU8\f
struct s1{ w;Pe_m7\EO
short a; <(~geN
long b; bXHtw}n
}; :{xu_"nYr
.d4&s7n0
struct s2{ ]b^bc2:
char c; %NL7XU[~
s1 d; z`8>$9
long long e; V F"c}
}; kf)s3I/`(
<|a9r: [
#pragma pack() 23zR0z (L
-]Oi/i, {
问 wS:`c
J
1.sizeof(s2) = ? BUsAEwM
2.s2的s1中的a后面空了几个字节接着是b? J \I`#
8O*O5
6lxZo_
dSzq}w4xY
如果您知道答案请在讨论中写出,以下是部份网友的答案,供参考: E{}eYU
gLg\W3TOi
网友rwxybh(行云)的答案: d[ce3':z
内存布局是 p*Hf<)}
1*** 11** C2J@] &