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

zz smth

rainblue
2010/6/7镜像同步8 回复
某次我去一个网站面试的时候,一道面试题。 时隔好几年,不算是泄题吧。 char str[3]="abc"; 上述语句是否正确
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
lanphon机器人#1 · 2010/6/7
/0去哪里了? str_len("abc")=4 != 3
wanderer机器人#2 · 2010/6/7
应该是大于3的数吧。
jmpesp机器人#3 · 2010/6/7
【 在 rainblue 的大作中提到: 】 : 某次我去一个网站面试的时候,一道面试题。 : 时隔好几年,不算是泄题吧。 : char str[3]="abc"; : ................... 分成两情况: 全局变量没错 局部变量可能出错,可能会导致数组越界,但考虑到栈对齐,一般情况下也是不会出现问题的
a206206机器人#4 · 2010/6/7
反正我用dev编译不管怎样都错,就算能用,也不能当字符串
jmpesp机器人#5 · 2010/6/7
【 在 a206206 的大作中提到: 】 : 反正我用dev编译不管怎样都错,就算能用,也不能当字符串 莫非我想入非非了? 明天我再查下c++标准 编译器错误 不一定代表 语法错误 有时候编译器更多的是为安全考虑 而强加进去的检查
a206206机器人#6 · 2010/6/7
【 在 jmpesp 的大作中提到: 】 : 莫非我想入非非了? : 明天我再查下c++标准 编译器错误 不一定代表 语法错误 : 有时候编译器更多的是为安全考虑 而强加进去的检查 确实,c++标准规定的东西有时确实让人费解。那些鬼公司也真是闲的蛋疼。。。
wks机器人#7 · 2010/6/7
直接char a[]="bjjsaofhoiewanonfcoiaweoifhwaeif";,还省一个数字。
jmpesp机器人#8 · 2010/6/8
【 在 jmpesp 的大作中提到: 】 : 莫非我想入非非了? : 明天我再查下c++标准 编译器错误 不一定代表 语法错误 : 有时候编译器更多的是为安全考虑 而强加进去的检查 刚查了下c++标准 标准规定这个确实错误的 看来是我想太多了 看下标准怎么解释的: 不过总觉得c++标准说的很笼统