关于逻辑运算的问题!!

2019-03-24 20:59发布

#include<stdio.h>
int main(){int m=2,n=1,a=1,b=2,c=3,d;d=(m=a==b)&&(n=b>c);printf("d=%d,m=%d,n=%d ",d,m,n);d=(n=b>c); printf("d=%d,n=%d",d,n); while(1); } 

为何 第一个打印输出的时候不管大于还是小于 n是=1的 求解。。 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
anqi90
2019-03-25 07:18
 精彩回答 2  元偷偷看……0人看过

一周热门 更多>