您的位置:首页 > 职场人生

华为的另一道面试题,有关union的sizeof()的问题

2011-11-18 21:35 316 查看
华为的另一道面试题,有关union的sizeof()的问题

题的原文我已经记不起来了,大致如下:

union a {

int a_int1;

double a_double;

int a_int2;

};

typedef struct

{

a a1;

char y;

} b;

class c

{

double c_double;

b b1;

a a2;

};

输出cout<<sizeof(c)<<endl;的结果。

我在VC6环境下得出的结果是32。但是做如下修改

class c

{

int c_double;

b b1;

a a2;

};结果依然是32
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: