2个c语言小问题,新手求解。第一个程序y为什么不是10?2题的23为什么为真?尽量详细点,谢谢!

2个c语言小问题,新手求解。第一个程序y为什么不是10?2题的23为什么为真?尽量详细点,谢谢!1.以下程序段的运行结果是 x=20,y=20 。
int x=10,y=20;
if(x<y)
x=y; y=x;
printf(“x=%d,y=%d”,x,y);
2.当r的值为3时,判断下列条件表达式的值。
(1)r==3 真 (2) r=4 真 (3)0<r<1 真

第1个回答  2017-07-09
x=y之后,x值就是20了
2,r=4,整个表达式值是4,非0即为真
3,相当于(0<r) < 1
其中0<r是假的,其值为0,
0 < 1,当然为真追问

那个r的值不是3么?

本回答被网友采纳
相似回答