这段你抄错了吧? 这个就是比较函数了,如果a=b的话,利用c作为中间变量,将a和b互换这里不互换,但是if后面没有大括号,所以最后输出为10,20,20。如果if(a>b){ c=a;a=b;b=c;}的话,则是10,20,30如果a=20,b=10,c=30的话,输出则是10,20,10 更正,如果没有大括号是10,20,30