c语言中swap问题小结.doc

c语言中swap问题小结.doc

ID:50530534

大小:33.52 KB

页数:2页

时间:2020-03-10

c语言中swap问题小结.doc_第1页
c语言中swap问题小结.doc_第2页
资源描述:

《c语言中swap问题小结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、#include#includevoidswap1(intx,inty){inttemp;temp=x;x=y;y=temp;}voidswap2(int*x,int*y){int*temp;temp=x;x=y;y=temp;}voidswap3(int*x,int*y){inttemp;temp=*x;*x=*y;*y=temp;}voidswap4(inta[],intb[]){inttemp;temp=a[0];a[0]=b[0];b[0]=temp;}voidswap5(inta

2、[],intb[]){inttemp;temp=*a;*a=*b;*b=temp;}intmain(){intx,y;x=4;y=3;swap1(x,y);printf("swap1:x:%d,y:%d",x,y);//形参传值,不能交换,实际传过去是拷贝的一份,没改变主函数中x,yswap2(&x,&y);printf("swap2:x:%d,y:%d",x,y);//不能交换,函数中只是地址交换了下,地址指向的内容没有交换swap3(&x,&y);printf("swap3:x:%d,y:%d",x,y);//

3、能交换,地址指向的内容进行了交换swap4(&x,&y);printf("swap4:x:%d,y:%d",x,y);//能交换,地址指向的内容进行交换swap5(&x,&y);printf("swap5:x:%d,y:%d",x,y);//能交换,地址指向的内容进行交换return0;}swap1:x:4,y:3swap2:x:4,y:3swap3:x:3,y:4swap4:x:4,y:3swap5:x:3,y:4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。