int m=1,n=1,a=1,b=1,c=1;(m=a>b)&&(n=a>b);printf("%d%d",m,n);// 0;1 but,Why? int m=3; m---m; printf("%d",m);// 2 but,Why? 求详解,蟹蟹