题目:设int a=0,b=0,m=0,n=0;执行语句(m=a==b)||(n=a==b);求解m,n的值。
#include<stdio.h>
int main(void)
{
	int a=0,b=0,m=0,n=0;
	(m=a==b)||(n=a==b);
	printf("m=%d\n",m);
	printf("n=%d\n",n);
	return 0;
}
- 优先级: () 优先 == 优先 =
- a == b -->为真,结果为1
- 则 m=1
- 又 || 第一个表达式为真(1),不再进行第二个表达式的计算
- n为初始值0

















![[ C++ ] STL---list的使用指南](https://img-blog.csdnimg.cn/direct/fc5935a424eb4072b6a7d771058b604e.gif)

