#include <stdio.h>
//为什么函数huhuan结束后会将函数所占有的空间释放掉而依然能改变ab的值,因为p和q是ab,已经将ab的值给改变了,建议理解的时候画图
void huhuan(int * p, int * q)
{
int t;
t = *p;
*p = *q;
*q = t;
return 0;
}
int main(void)
{
int a = 3;
int b = 5;
huhuan(&a, &b);
printf("a = %d, b = %d\n", a, b);
return 0;
}