C语言阅读程序题

2024-11-23 13:07:50
推荐回答(2个)
回答1:

初始,i=10, j=8
i>++j 先j自加为9, i>j不成立, 于是 m=j=9
然后是逗号运算符,从左到右依次计算。 i没意义,忽略。 i--, 自减为9, i+j=9+9=18
于是n=18
输出
9,9
9,18

回答2:

执行++j,j=9
i=10,i>j,(i>++j)为真,m=i=10
逗号运算符,i--,i=9,i+j=9+9=18
将i+j的结果赋给n,n=18
因此i=9,j=9,m=10,n=18
输出结果为:
9,9
10,18