00问答网
所有问题
c语言计算题一道。第五小题。答案为105。但是我觉得是100求解
如题所述
举报该问题
推荐答案 2015-03-28
逗号表达式,从左向右计算,最右边的表达式的结果作为整个表达式的结果
因此第5小题,等价于
a=a+i;
return a+j;
而a='a',即97,然后a=a+i=97+3=100,被修改为100
最终整个表达式的结果就是a+j,即100+5=105,答案没有错。
追问
小弟谢过了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DeBjjI00BnrBrTrTZe0.html
其他回答
第1个回答 2015-03-28
a=a+i,a+j 整体上是个逗号表达式,
这个表达式的值是 a+j的值
j=5, a经过前面的 a=a+i已经变成 'a'+3了,也就是 97+3=100
所以表达式的值是 100+5=105
第2个回答 2015-03-28
要求的是表达式的值,而不是a的值
表达式有a+i、a+j
所以97+3=100,
a有赋值,a=a+i,则”a+j“中的“a”和a=a+i左边的a一致
这时有100+5=105
第3个回答 2015-03-28
结果是100,答案是错的!
追问
算了吧
你也看看楼上怎么说的
相似回答
大家正在搜