交换两个变量的值(一种不那么经典的方法)
2014-03-22 19:43
344 查看
下列程序中函数fun的功能是交换两个变量值,例如a值为8,b值为3,程序运行结果应该为a为3,b为8;
非常简单的程序,我只是觉得与我们常用的方法有些不同,所以写在这里给大家分享一下哈!
#include<stdlib.h> #include<conio.h> #include<stdio.h> int fun(int *x,int y)//交换两个变量的值 { int t; t = *x;//将x所指地址中的值赋给临时变量t *x = y;//将y的值赋值给x所指的地址中 return t;//返回x原来所指的值 } void main() { int a = 3,b = 8; system("CLS");//清屏指令 printf("%d %d\n",a,b); b = fun(&a,b); printf("%d %d\n",a,b); }
非常简单的程序,我只是觉得与我们常用的方法有些不同,所以写在这里给大家分享一下哈!
相关文章推荐
- js
- hdu1272 小希的迷宫
- 如何判断当前iOS设备
- qt 文本中显示中文
- 完美的一天之----聪明的我+险象环生
- iOS开发UITableViewCell的选中时的颜色设置
- 递归运用--蟠桃记
- 完美的一天之----聪明的我+险象环生
- Android学习笔记(九)ListView
- 点击背景关闭键盘
- “不给力啊,老湿!”:RSA加密与破解
- ubuntu完美搭建git服务器
- Java Collection
- 【学习笔记】〖PAT〗1003. Emergency (25)
- 菜鸟配置NTP服务器
- CMU算法求网络瓶颈链路
- 【android中findViewById返回控件指针为NULL】
- ios开发 加粗字体
- 2014年蓝桥杯省赛总结
- 使用MySQLMTOP监控MySQL性能(一)