c语言中 a= y =1 == x 这个表达式怎么分析 a的结果是多少?原题是int x = 3,y=7,a;a = y > x+3; a= y =1 == x; a =

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/24 04:03:15
c语言中a=y=1==x这个表达式怎么分析a的结果是多少?原题是intx=3,y=7,a;a=y>x+3;a=y=1==x;a=c语言中a=y=1==x这个表达式怎么分析a的结果是多少?原题是intx

c语言中 a= y =1 == x 这个表达式怎么分析 a的结果是多少?原题是int x = 3,y=7,a;a = y > x+3; a= y =1 == x; a =
c语言中 a= y =1 == x 这个表达式怎么分析 a的结果是多少?
原题是
int x = 3,y=7,a;
a = y > x+3; a= y =1 == x; a =

c语言中 a= y =1 == x 这个表达式怎么分析 a的结果是多少?原题是int x = 3,y=7,a;a = y > x+3; a= y =1 == x; a =
a = y > x+3;
因为优先级 先看x+3 等于6 即 a = y >6
在看 y >6 即7>6 是真的 等于1
a =1
a= y !=1 == x;
优先级 非与或 y !=1 是真的 即 a=1== x;
1== x 假的 为0 即a=0