请教一下这三个式子的运算过程是什么,i*=i++ 这里是i=i*i++,右边的i因为i++而变成3,i++先运算是2,所以是3*2这个意思吗

请教一下这三个式子的运算过程是什么,i*=i++ 这里是i=ii++,右边的i因为i++而变成3,i++先运算是2,所以是32这个意思吗

img

i = 3 * 2 = 6 // C语言结果
i = 2 * 2 = 4 // Java结果
j = 2 * 3 = 6 // C和java执行相同
k = 3 * 3 = 9 // C语言结果
k = 2 * 3 = 6 // Java结果

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^