99问答网
所有问题
表达式a=1,a+1,a++的值是
如题所述
举报该问题
推荐答案 2006-03-29
楼上几位,人家问的是逗号表达式啊,逗号表达式取第一个表达式的值
a=1,a+1,a++的值是a=1的值,也就是1
所以最后表达式的值是1,a的值是2
我的错了,逗号表达式的确是取最后一个表达式的值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Bee7jOW.html
其他回答
第1个回答 2006-03-29
1.>
a=1;
printf("%d",a+1);输出为:2
printf("%d",a++);输出为:1
因为a++是先把a的值赋给表达式
2.>
a=1;
a=a+1;或a++;
printf("%d",a);输出均为为:2
第2个回答 2006-03-29
逗号表达式是取最后一个表达式的值,逐个算就出来了
第3个回答 2006-03-29
a+1返回值2
a++返回值2
不过应该注意,执行完a++后,a的值就成3了
本回答被网友采纳
第4个回答 2006-03-29
a+1是2
a++也是2
1
2
下一页
相似回答
大家正在搜