int a[100010], b[100010]; ... swap(a, b); //后面调用a, b
和
int a[100010], b[100010]; ... int *pa = a, *pb = a; swap(pa, pb); //后面调用pa, pb
这两段代码实现的功能应该是一样的,实测第一段代码特别慢,所以 swap 中数组交换是 O(n)O(n)O(n) 的吗