C语言中,i=3,s=0,s=++i+i++ 求s和i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 08:32:09
C语言中,i=3,s=0,s=++i+i++ 求s和i

C语言中,i=3,s=0,s=++i+i++ 求s和i
C语言中,i=3,s=0,s=++i+i++ 求s和i

C语言中,i=3,s=0,s=++i+i++ 求s和i
s=8,i=5
首先赋值表达式是从左往右计算的,++i即为先将i自加一次,然后更新i的值并用这个值来参与运算,即相当于s=4+i++
当运行i++时,由于上部是对i操作的,所以此时i的值以变为4.即s=4+4=8.
i++是先运算后更新