电脑网络

c语言中,这个程序的结果为什么是7

346 浏览

c语言中,这个程序的结果为什么是7

1 个回答

17689337174用户头像
17689337174 回答于 2024-07-20
已采纳

提问:c语言中,这个程序的结果为什么是7

网友回答:

结果肯定不是7啊,结果为-1

编译器1:


编译器2:

很简单的

你的

c=a-b?a+b:a*b;

没有改a,b的值 ,a-b当然是

-1

若是输出c的值,它倒是7

因为

a-b为-1,它是真

所以

c=a+b=7


我来回答

相关问题