c语言,函数的址传递例子

编码如下:
#include <stdio.h>

void swap(int* x,int* y ){
int tmp;
tmp=*x;
*x=*y;
*y=tmp
;
};

int main()
{
int a=4;
int b=5;
printf("befer\n");
printf("a=%d\n",a);
printf("b=%d\n",b);
swap(&a,&b);
printf("after\n");
printf("a=%d\n",a);
printf("b=%d\n",b);
return 0;
}

输出的结果:

befer

a=4

b=5

after

a=5

b=4

posted @   高昱宁  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示