void exchange(int &a,int &b){ a = a + b; b = a - b; a = a - b; } //缺陷,不能自己与自己交换,如果a与b是同一个数,即同一个内存地址,则出错,不能实现交换