华为的另一道面试题,有关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
题的原文我已经记不起来了,大致如下:
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
相关文章推荐
- 一道华为面试题的分析(约瑟夫问题)
- 【经典面试题】有关sizeof、strlen处理字符串的问题
- 黑马程序员_有关构造方法的一道面试题
- 一道简单的百度面试题遇到的问题
- 有关运算符优先级的一道面试题
- 华为一道面试题,不能用系统的字符串函数求对等数,用最简单的方法实现。
- strlen与sizeof区别(转载)以及struct,union的sizeof内存对齐等问题
- sizeof,union在32位系统中的对齐问题
- 华为优招面试题---迷宫问题
- 与全局变量构造析构顺序有关的一道面试题(C++)
- 一道有趣的面试题,小鸟和火车的问题,again
- 多个div并排显示的居中问题——来自腾讯的一道面试题
- 也谈关于一道1到N自然数排序的华为面试题
- 一道有关setTimeout的面试题
- JavaScript函数内部修改全局变量的问题【一道面试题】
- 华为一道面试题
- 一道面试题引发的有关随机数的思考(3)
- 一道可用背包问题解的华为编程题
- 用回溯法(backtracking)解决平衡集合问题(一道微软公司面试题)
- C++ sizeof() 和一道面试题