void swap(int *a,int *b){
//注意要传指针进来,否则改变不了真实内存中的变量值
*a=*a^*b;
*b=*a^*b;
*a=*a^*b;
}
在这里,要注意每次a,b不能占用的是同一块内存,那样的话这块内存就会被清零。
因此,在数组元素交换,字符串反转等问题中要尤其注意。
void swap(int *a,int *b){
//注意要传指针进来,否则改变不了真实内存中的变量值
*a=*a^*b;
*b=*a^*b;
*a=*a^*b;
}
在这里,要注意每次a,b不能占用的是同一块内存,那样的话这块内存就会被清零。
因此,在数组元素交换,字符串反转等问题中要尤其注意。