其实很简单,我明白你的意思了,给你举个例子,如果你有两杯水是全满的,你要怎么样把两给杯子里面的水对换,是不是需要再拿一个杯子?思路是,A杯子和B杯子水都满的,拿一个C杯子,第一步把A里面的水倒入C里面,第二步把B里面的水倒入A中,第三步把C倒入B中,这样不就实现转换了。。。既然已经知道是如何转换的过程,我们就可以把它化成程序。。。 int a=10; int b=8; 拿个杯子C int c; 第一步把A里面的水倒入C里面 c=a; 第二步把B里面的水倒入A中 a=b; 第三步把C倒入B中 b=c; 这样一转换a里面的值就变成8了而b里面的值就变成10了,你可以试试看。。。