借用指针交换两个变量
#include<stdio.h>
void swab(int* pa, int* pb)
{
int tmp = *pa;//*pa=a
*pa = *pb;//*pb=b
*pb = tmp;
}
int main()
{
int a = 10;
int b = 20;
printf("%d %d\n", a, b);
swab(&a, &b);//不可直接交换(注意地址)
printf("%d %d\n", a, b);
return 0;
}
来源:CSDN
作者:贪心的柠檬
链接:https://blog.csdn.net/qq_42627691/article/details/104186689