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

2024年11月15日 19:31
有2个网友回答
网友(1):

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

网友(2):

1