C语言问题
a=1;b=2;c=2; while(a<b<c) {t=a;a=b;b=t;c--;} printf("%d,%d,%d",a,b,c); 请教一下为什么既然a<b<c不成立,得出的结果仍然是1,2,0请指教,谢谢!
怎么不成立啊?!按从左往右的结合顺序,a
答:m=a>b,意思是判断a是否大于b,把bool值给m,a不大于b,所以表达式a>b的值是0,所以m==0 同理n==0 注意关系运算符 > = <= == ...详情>>