一道很简单的C语言题目,麻烦高手看下

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:20:33
printf("%d",(a=1)&&(b=-1));的输出结果()
A:-1
B:1
C:无输出
D:结果不确定

选B,
a=1是赋值表达式,这个表达式的值即为a的值1。
同理b=-1这个表达式的值为-1。
C语言中规定非0即为真,
所以(a=1)&&(b=-1)为真,即这个逻辑表达式的值为1,故输出1

题目呢,大哥?

拜托,哪里有东西!

什么世道?

B

B