#include<stdio.h>
void bianhuan(int *p,int*q)
{
int t;
t=*p;
*p=*q;
*q=t;
}
int main(void)
{
int a=3;
int b=5;
printf("a=%d,b=%d\n",a,b);
bianhuan(&a,&b);
printf("a=%d,b=%d",a,b);
return 0;
}
//下面改变不了a和b的值
#include<stdio.h>
void bianhuan(int *p,int*q)
{
int *t;
//下面改变不了a和b的值
t=p;
p=q;
q=t;
}
int main(void)
{
int a=3;
int b=5;
printf("a=%d,b=%d\n",a,b);
bianhuan(&a,&b);
printf("a=%d,b=%d",a,b);
return 0;
}
指针互换
最新推荐文章于 2025-06-30 15:50:23 发布
1305

被折叠的 条评论
为什么被折叠?



