设有int a=3,b=4;语句printf("%d",(a=2)||(b=-2));的输出结果是:

2024-11-15 19:31:19
推荐回答(2个)
回答1:

输出:1
原因:
表达式(a=2)||(b=-2)的值相当于求2||-2的值,因为2不等于0,所以表示对(a=2)||(b=-2))的值为1
注意:(a=2)||(b=-2)表达式里面是赋值符号:=,而不是逻辑运算符==

回答2:

1