使用函数将两个数互相交换
来源:互联网 发布:程序员的逻辑思维 编辑:程序博客网 时间:2024/06/08 12:11
#include<stdio.h>int swap(int a, int b){int tmp = a;a = b;b = tmp;}int main(){int a = 10;int b = 20;swap(a,b);printf("%d,%d\n",a,b);return 0;}//以上做法不经意间常常认为是正确的,但是执行后才发现a,b的值并未交换。///a是swap内的形参,实际调用时得到的是实参a的一份拷贝,只是和实参a的值相同,并未改变实参a的值,所以在这里访问不到实参a的值。int swap(int *pa,int *pb)//用指针访问a,b的地址,交换时是*pa,*pb,他们分别指向的是pa和pb所指向的实参变量a,b的值,所以地址交换时,实参a,b的值也交换了。{int tmp = *pa;*pa = *pb;*pb = tmp;}int main(){int a = 10;int b = 20;swap(&a,&b);printf("%d%d\n",a,b);return 0;}
阅读全文
0 0
- 使用函数将两个数互相交换
- 使用函数实现两个数的交换。
- 使用函数实现两个数的交换;
- 使用函数实现两个数的交换。
- 使用函数实现两个数的交换
- 使用函数实现两个数的交换。
- 使用函数实现两个数的交换。
- 使用函数实现两个数的交换。
- 使用函数实现两个数的交换
- 使用函数实现两个数的交换
- 使用函数实现两个数的交换
- 将两个数交换--引用
- 函数实现两个数交换
- C语言 使用函数实现两个数的交换
- C语言-使用函数实现两个数的交换
- 将两个数交换次序后输出
- 简单的函数交换两个数,呵呵。
- c语言--交换两个数的函数
- C语言入门第四篇,输出
- HDU 1005数列找规律
- SQL2008系统账户:Local system/Network service/Local Service 区别
- HDFS的主从结构与读写策略
- 如何让Word从文档的不同部分打印选定的页面
- 使用函数将两个数互相交换
- 在eclipse中的tomcat中出现报错 Java.lang.OutOfMemoryError: PermGen space
- 查看当前是在哪个活动
- 要学的东西
- 思考·路线
- 常用 Git 命令清单
- matlab 中的函数(二)
- An Easy Physics Problem HDU
- Android权限笔记