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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 19:08:50
C语言,i=2; j = (++i)+(++i)+(++i) 最后i和j的值是多少,详细过程j=13,只要详细过程
xN@_KM.&$R6>څ!5*T&b -1h̜a+8&sɹ|?gRQLGȅCAdaO}1 ART{Z;>8$ /J`E\99a[\Z?H m; Q?ǐ&(м -ww;v1}`r&&$0YNݔȃ`, S}"ѐDch SE@a 6Xkh=KL"硹ǯtgMf䦚\W*edY( "[RC3 ,o93_kǧUw

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