首页 > 试题广场 >

下面这段程序,描述正确的是( )#pragma pack(1

[单选题]
下面这段程序,描述正确的是( )
#pragma pack(1)
struct{
union{
int p1; union{ char p2; int p3; };
};
int p4;
char p5;
} a;
#pragma pack(0)
  • sizeof(a)为9,是在程序运行时计算完成
  • sizeof(a)为12
  • (void*)&(a.p1)==(void*)&(a.p2) 永远为真
  • a.p1==a.p4永远为真

这道题你会答吗?花几分钟告诉大家答案吧!