如题所述
为什么没有调换,不是已经交换值了吗??
对于void swap2(int x,int y)函数,调用时swap(a[0],a[1]),是将a[0]和a[1]的值复制到另外两个临时变量中进行计算的,算完后那两个临时变量就会释放掉,而原来的a[0]和a[1]值并没有改变。