谁帮我看下这个C语言程序,为什么结果是20.

2025-05-10 21:24:34
推荐回答(1个)
回答1:

你的第一个
if(a=0)中的a=0是赋值语句,它最终表达式的值为0
所以不成立,而第二个if(a>0)也不成立,所以执行最后一个else
y+=y; y=10+10=20
结果就是20了