作业帮 > 综合 > 作业

C语言高手进 j =2 i = (j++,++j,j+2,j-3);

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 11:36:23
C语言高手进 j =2 i = (j++,++j,j+2,j-3);
这里是怎么样执行的呢
思维1.
首先j++ 先应用再加,也就是2.然后++j这语句是先加再应用,也就变成4了,后面依次执行,4+2 =6 ,4 -3=1.也就是(2,4,6,1).取得最后一个值 1 .
思维2
首先j++ 然后++j 这里使得j=3,然后j+2 = 5 然后j-3 = 0 (2.3.5.0)这时 语句=0 最后在执行++j 使得语句i = 1
请一个真正懂的高手解答
j++的值还是J,但是在","之后,J的值变为3,然后执行++J,值为4,后面依次执行.