#includemain() { inta=3,b=5,c=7; if(a>b) //这里a>b条件不成立因此不执行a=b;直截到了c=a;这个位置。 a=b; c=a;//在这里把a的3赋给了c,c就变成3了。 if(c!=a) //在这里c是3,a也是3,因此c=a,条件不成立,就不执行c=b;然后到最后的输出了。 c=b;printf("%d,%d,%d\n",a,b,c);}结果是:3,5,3。谢谢参考!