C语言,i=2; j = (++i)+(++i)+(++i) 最后i和j的值是多少,详细过程j=13,只要详细过程

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 20:40:47
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,只要详细过程
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