有以下两个测试程序: int a=5; int a=5; if(a==5)//只是这里不一样 if(5==a)//只是这里不一样 { { printf("a=%d\n",a); printf("a=%d\n",a); } } 请问这两种方法一样吗?哪个更好些呢?为什么?