- 使用指针的指针
void swap_pointer(int **a, int **b) {
int *c = *a;
*a = *b;
*b = c;
}
- 容易理解的写法:指针就是保存地址的变量,是变量
typedef int* T;
void swap_pointer(T *a, T *b) {
T c = *a;
*a = *b;
*b = c;
}
void swap_pointer(int **a, int **b) {
int *c = *a;
*a = *b;
*b = c;
}
typedef int* T;
void swap_pointer(T *a, T *b) {
T c = *a;
*a = *b;
*b = c;
}