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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 22:29:55
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 =

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