在编程过程中,交换两个数是我用常用的 ,这里做下简单的搬运 bool Widget::swap(int a, int b) { int temp =a; a= b; b = temp; } 这种方式其实是没有改变的ab两个参数的值的,只有在函数里面,ab的值是改变的,但是在函数外面,ab的值还是没有改变的 bool Widget::swap_point(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } 这样才是改变了ab的值 另外 ,交