拉斯维加斯夜景介绍:语句int m,j=5; m=(j++)+(++j)+(j++);执行过后m,j的值为

来源:百度文库 编辑:高校问答 时间:2024/04/29 15:38:04
语句int m,j=5; m=(j++)+(++j)+(j++);执行过后m,j的值为
具体怎么解的?
那语句int=3; m=(++j)+(++j)+(j++);执行过后m,j的值为?具体怎么解?

语句int m,j=5; m=(j++)+(++j)+(j++);执行后j=8.
但是 m=5+7+7 故m=19 注意:最后一个括号里的j++,是在 执行赋值语句后才自加一的.最后 得到j的值8.
那语句int=3; m=(++j)+(++j)+(j++);执行过后m,j的值为?并不能够执行 希望你把语句写明白点。

m=5+7+7=19
j=7+1=8

18,8

语句int m,j=5; m=(j++)+(++j)+(j++);执行过后m,j的值为 19,8

不管是++j,还是 j++ ,j始终是加了3次,所以是8,
而m是 5 + 7 + 7 = 19

语句int j=3; m=(++j)+(++j)+(j++);执行过后m,j的值为 14,6
m = 4 + 5 + 5 = 14

请注意j是先自增还是先求和

语句int m,j=5; m=(j++)+(++j)+(j++);执行过后m,j的值为 19,8

不管是++j,还是 j++ ,j始终是加了3次,所以是8,
而m是 5 + 6 + 7 = 18

语句int j=3; m=(++j)+(++j)+(j++);执行过后m,j的值为 14,6
m = 4 + 5 + 5 = 14

请注意j是先自增还是先求和

语句1:m=5+7+7=19
j=5+3=8
语句2:m=4+5+5=14
j=3+3=6
俩次J都是加了3次