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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 03:47:16
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

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
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
请一个真正懂的高手解答

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
j++的值还是J,但是在","之后,J的值变为3,然后执行++J,值为4,后面依次执行.