static int a=4,b=5,t;
if (a>b)
t=a;a=b;b=t;
printf ("%d,%d\n",a,b);
计算出来的结果为何为5,0?
我的思想:if(a>b)不成立执行printf ("%d,%d\n",a,b)那么结果应该是4,5
我不是灌水,是不太明白。在下刚学习C语言,平时又没有人讨论所以水平很差,希望各位多多帮忙。
麻烦再解释一下为何B=0??谢谢了