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/04/29 16:45:06
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
xN@_e㎷Н]/OLBBT&?A^ffZV cLK㪙s]s&gL0T8E1};r΋Z_X6ΈPd;N;o_% aO3I.wyZ Nx("^\\k=/DIeѸa Ԗ`Dh!mUF$䣼XUQF=pk !}(W2Xi6A$ /[<kF SӌJ4Bi:9 ] ֖U݀ܐJL[>ڽH##KoMy Mqf)ĥ1h&8'׾az8wsmP(

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,后面依次执行.