黑马程序员技术交流社区

标题: 用函数实现两个值交换 [打印本页]

作者: 天下1083    时间: 2015-6-12 19:54
标题: 用函数实现两个值交换
视频上说的是指针,但我感觉定义一个有返回值得函数可以实现啊
作者: 李竞还活着    时间: 2015-6-12 21:45
其实应该是有很多种办法,我目前知道的有两种:
1、多定义个变量,然后轮回赋值;
2、用按位异或计算;
作者: liii    时间: 2015-6-12 22:33

int a=10;
int b=11;

a = a + b;
b = a - b;
a = a - b;




作者: 白0702    时间: 2015-6-12 23:04
有很多种方法都可以实现的。
作者: 洋柿子    时间: 2015-6-12 23:11
学习下。。
作者: Elors    时间: 2015-6-13 09:53
返回值要返回什么?两个数?
如果返回两个数,你还要定义一个数组。
如果你要返回一个数组,你还要考虑数组的数据类型。
如果。。。 。。。
作者: 任伟    时间: 2015-6-13 10:57
可以的  
作者: 天涯111    时间: 2015-6-13 11:23
方法有很多,只不过我们是寻求最简单的,如果你这个交换值的功能不常用的话,定义一个这样的函数会比较麻烦,用指针来实现比较简单,这个都要看自己的个人需求!!!
作者: 18425178    时间: 2015-6-13 11:27
方法确实有很多种。要选择代码可读性好性能也行的
作者: 天下1083    时间: 2015-6-13 18:51
恩谢谢啊
作者: aofex    时间: 2015-6-13 21:08
学习 学习了
作者: kk要来黑马    时间: 2015-6-13 22:05
很多种方法的,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2