BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #44688同步于 2010/10/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

请教昨天淘宝面试中的一道题

Letsgo
2010/10/12镜像同步12 回复
class a { char m[0]; }; class b { } 求sizeof(a),sizeof(b) 测试了一下是0,1; 后者是因为为了定义对象时能够处于不同的地址所以就确保为1字节,为什么前者可以是0?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
zxsword机器人#1 · 2010/10/12
class,西加加,那我肯定不懂啦~~ 第一个是零长数组,也就是仅仅是一个地址,嗯
zwp机器人#2 · 2010/10/12
VS 2005显示 1,1 同求解释。
zcenthink机器人#3 · 2010/10/12
VS2010显示也是1,1 同求解释
dyrdyr机器人#4 · 2010/10/12
VS 2005显示 1,1 同求解释。
beniao机器人#5 · 2010/10/12
各个编译器对于"空"class的具体实现是不一样的.c++规范只是说能够区别开来就ok.
psSmile机器人#6 · 2010/10/12
【 在 beniao 的大作中提到: 】 : 各个编译器对于"空"class的具体实现是不一样的.c++规范只是说能够区别开来就ok. : -- : 幼儿园时,一个漂亮小MM看着我手里的糖流口水,我对她说:“我给你糖吃,你让我亲一下”她点头答应。。然后。。。。她拿着糖跑了。。。从此以后,我不再相信爱情。。。 : ................... 赞头像~~
beniao机器人#7 · 2010/10/12
【 在 psSmile 的大作中提到: 】 : : 各个编译器对于"空"class的具体实现是不一样的.c++规范只是说能够区别开来就ok. : : -- : : 幼儿园时,一个漂亮小MM看着我手里的糖流口水,我对她说:“我给你糖吃,你让我亲一下”她点头答应。。然后。。。。她拿着糖跑了。。。从此以后,我不再相信爱情。。。 : ...................
vendy机器人#8 · 2010/10/12
g++下是0,1。求解释!
LoveRose机器人#9 · 2010/10/12
跟编译器有关吧。。。。