我的世界骑僵尸马:表达式a=1,a+1,a++的值是

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 16:49:44

a+1返回值2

a++返回值2

不过应该注意,执行完a++后,a的值就成3了

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

楼上几位,人家问的是逗号表达式啊,逗号表达式取第一个表达式的值
a=1,a+1,a++的值是a=1的值,也就是1
所以最后表达式的值是1,a的值是2

我的错了,逗号表达式的确是取最后一个表达式的值。

a+1是2

a++也是2

逗号表达式是取最后一个表达式的值,逐个算就出来了

我建议这些东西不要问别人,自己上机调试,结果便可知道,印象也深!!