Intel和微软同时出现的C语言面试题 K\E]X\:
#pragma pack(8) |&RX>UW$W
[#rdfN'?U
struct s1{ eKFc
W5O
short a; H6CGc0NS+
long b; qH$rvD!]
}; : )"jh`
f`]E]5?
struct s2{ nIKT w
char c; dVtLYx
s1 d; qjEWk."
long long e; 2l/5i]Tq
}; Sfa
m=.l
C\>Mt
#pragma pack() 3k[<4-
-5_xI)i
问 <9.7 gwzE
1.sizeof(s2) = ? +:Q/<^Z
2.s2的s1中的a后面空了几个字节接着是b? 1;~ 1U9V
u{nWjqrM*5
n6UU6t{
Q;,3W+(
如果您知道答案请在讨论中写出,以下是部份网友的答案,供参考: 70*iJ^|
U
<$xp
网友rwxybh(行云)的答案: KY34 'Di
内存布局是 wOkJ:k
1*** 11** -j=&