欢迎光临散文网 会员登陆 & 注册

王桂林 C++合集\/--》1310079160

2023-07-14 12:24 作者:菌语重心长U  | 我要投稿

对于第一个(x++),因为x++是先取值后自增,所以(x++)所取得值为3,然后x进行自增,此时x=4;


对于第二个(++x),因为++x是先自增后取值,所以(++x)所取得值为5,此时x=5,所以结果为8。


(2) (x++)/3+(–y)*2-(x–)%6+(y++)*3-(y–)


1+6-4+9-4=8


解释:


首先(x++)取值为3,然后x=4;然后(–y)取值为3,此时y=3;然后(x–)取值为4,然后x=3;然后(y++)取3,然后后y=4;最后(y–)取4,然后y=3;


注意:()可以提高算数优先级,所以先算括号里面的表达式,但是x++的取值为x,然后x在自增。


重点: ++ 运算优先级很高



王桂林 C++合集\/--》1310079160的评论 (共 条)

分享到微博请遵守国家法律