作业帮 > 综合 > 作业

执行完下列语句后,a,b,c的三个变量的值为多少?答案是a=32,b=30,c=32,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/07 00:11:04
执行完下列语句后,a,b,c的三个变量的值为多少?答案是a=32,b=30,c=32,
a=30;
b=a++;
c=++a;
首先你要明白a++ ,++a的区别.
简单通俗点说,b=a++,里面是先用a,再给a执行+1的操作,所以b是30
经过b=a++.后,a变成了31
然后执行c=++a,++a这个操作时先让a进行+1的操作,所以c是32,然后a的值当然是32,这是肯定的.有不明白的不?
再问: a的值不是31?怎么变了32?
再答: 因为a,要经历过a++ 和++a呀,2次都会+1的