C语言,i=2; j = (++i)+(++i)+(++i) 最后i和j的值是多少,详细过程j=13,只要详细过程
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 09:56:15
![C语言,i=2; j = (++i)+(++i)+(++i) 最后i和j的值是多少,详细过程j=13,只要详细过程](/uploads/image/z/9559403-35-3.jpg?t=C%E8%AF%AD%E8%A8%80%2Ci%3D2%3B+j+%3D+%28%2B%2Bi%29%2B%28%2B%2Bi%29%2B%28%2B%2Bi%29+%E6%9C%80%E5%90%8Ei%E5%92%8Cj%E7%9A%84%E5%80%BC%E6%98%AF%E5%A4%9A%E5%B0%91%2C%E8%AF%A6%E7%BB%86%E8%BF%87%E7%A8%8Bj%3D13%2C%E5%8F%AA%E8%A6%81%E8%AF%A6%E7%BB%86%E8%BF%87%E7%A8%8B)
C语言,i=2; j = (++i)+(++i)+(++i) 最后i和j的值是多少,详细过程j=13,只要详细过程
C语言,i=2; j = (++i)+(++i)+(++i) 最后i和j的值是多少,详细过程
j=13,只要详细过程
C语言,i=2; j = (++i)+(++i)+(++i) 最后i和j的值是多少,详细过程j=13,只要详细过程
i的初始值是2
j = (++i)+(++i)+(++i);是将(++i)+(++i)+(++i)的结果赋值给j
对于不同的编译器,(++i)+(++i)+(++i)执行的顺序可能不同
但对于本题不影响,我们就按从左往右的顺序继续吧
刚编译了下,发现是这么算的
第一步计算:(++i)+(++i)
优先括号,i=4,(++i)+(++i) == 4 + 4 == 8
第二步计算:8 + (++i)
j = 8 + 5 = 13