野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

【每日一题讲解】变量的交换问题

  [复制链接]
发表于 2015-10-7 22:44:34 来自手机 | 显示全部楼层
,,,,,,,,,,
回复

使用道具 举报

发表于 2015-10-7 23:38:37 | 显示全部楼层
形参不会改变实参!!
回复 支持 反对

使用道具 举报

发表于 2015-10-8 15:52:11 | 显示全部楼层
选a试一下
回复

使用道具 举报

发表于 2015-10-8 15:55:09 | 显示全部楼层
也是醉了,形参和实参概念模糊啊。
回复 支持 反对

使用道具 举报

发表于 2015-10-8 20:41:07 | 显示全部楼层
走过路过,不要错过
回复 支持 反对

使用道具 举报

发表于 2015-10-10 16:12:50 | 显示全部楼层
A、2,3,参数值不变
回复 支持 反对

使用道具 举报

发表于 2015-10-11 10:05:41 | 显示全部楼层
因为只是形参被改,主程序a,b值不变,还是2,3
回复 支持 反对

使用道具 举报

发表于 2015-10-11 12:14:49 | 显示全部楼层
B.2,3。。。。。。。。。。
回复

使用道具 举报

发表于 2015-10-12 09:47:28 | 显示全部楼层
实参是2,3没错,但是在SWAP函数中的确是交换了,但是,他并不会使MAIN里面的A,B交换,真正想交换需要以指针的形式传递参数。答案是2,3
回复 支持 反对

使用道具 举报

发表于 2015-10-16 10:20:09 | 显示全部楼层
选A吧,难道不是吗?
回复 支持 反对

使用道具 举报

发表于 2015-10-19 16:31:51 | 显示全部楼层
a,b指向单元没变
回复 支持 反对

使用道具 举报

发表于 2015-10-20 13:04:15 | 显示全部楼层
选B
形参和实参,
要真交换得传入地址.
回复 支持 反对

使用道具 举报

发表于 2015-10-20 16:17:13 | 显示全部楼层
B   

不变
回复 支持 反对

使用道具 举报

发表于 2015-10-20 19:10:49 | 显示全部楼层
我知道肯定是2.3,,,,,
回复 支持 反对

使用道具 举报

发表于 2015-10-20 20:44:43 | 显示全部楼层
B 函数没作用
回复 支持 反对

使用道具 举报

发表于 2015-10-22 10:21:54 | 显示全部楼层
2,3并没有交换
回复 支持 反对

使用道具 举报

发表于 2015-10-22 19:52:03 | 显示全部楼层
B....................
回复

使用道具 举报

发表于 2015-10-22 20:01:03 | 显示全部楼层
2    3                                    
回复 支持 反对

使用道具 举报

发表于 2015-10-22 20:01:03 | 显示全部楼层
2    3                                    
回复 支持 反对

使用道具 举报

发表于 2015-10-23 09:24:32 | 显示全部楼层
交换并不能改变值的大小
回复 支持 反对

使用道具 举报

发表于 2015-10-23 16:13:07 | 显示全部楼层
答案应该是 :A
回复 支持 反对

使用道具 举报

发表于 2015-10-23 20:32:49 | 显示全部楼层
B,局部变量和全局变量吧
回复 支持 反对

使用道具 举报

发表于 2015-10-23 22:36:17 | 显示全部楼层
应该是B,对没错,就是B
回复 支持 反对

使用道具 举报

发表于 2015-10-25 15:01:59 | 显示全部楼层
B!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

发表于 2015-10-26 15:07:35 | 显示全部楼层
。。。
回复

使用道具 举报

发表于 2015-10-26 15:08:47 | 显示全部楼层
。。。
回复

使用道具 举报

发表于 2015-10-30 21:13:50 | 显示全部楼层
感谢已明白
回复 支持 反对

使用道具 举报

发表于 2015-11-4 05:23:35 | 显示全部楼层
             A.3,2
回复 支持 反对

使用道具 举报

发表于 2015-11-4 17:56:56 | 显示全部楼层
答案为B   改变的只是swap函数里面的a 和 b 的值.
回复 支持 反对

使用道具 举报

发表于 2015-11-5 12:33:26 | 显示全部楼层
选B,因为函数只实现了参数的传递,并没有返回改变后的值,如果传的是地址的话就会改变值
回复 支持 反对

使用道具 举报

发表于 2015-11-5 14:48:17 | 显示全部楼层
6666666666
回复 支持 反对

使用道具 举报

发表于 2015-11-6 21:38:20 | 显示全部楼层
bbbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2015-11-7 12:43:50 | 显示全部楼层
2,3BBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2015-11-9 11:13:23 | 显示全部楼层
B吧         swap()调用结束后局部变量释放  也无返回值
回复 支持 反对

使用道具 举报

发表于 2015-11-9 19:39:21 | 显示全部楼层
哎,让我说什么好呢!!!
回复 支持 反对

使用道具 举报

发表于 2015-11-10 21:00:59 来自手机 | 显示全部楼层
B,不知对不对
回复 支持 反对

使用道具 举报

发表于 2015-11-10 21:20:21 | 显示全部楼层
为啥不交换?
回复 支持 反对

使用道具 举报

发表于 2015-11-10 23:26:55 来自手机 | 显示全部楼层
感觉怎么怪怪的呢!!!!!
回复 支持 反对

使用道具 举报

发表于 2015-11-12 02:35:36 | 显示全部楼层
b               
回复 支持 反对

使用道具 举报

发表于 2015-11-12 11:02:53 | 显示全部楼层
2.3         
回复 支持 反对

使用道具 举报

发表于 2015-11-18 20:10:33 | 显示全部楼层
函数的形参(c,d)会在内存当中分配空间,通过调用swap函数,交换的只是c和d的值,并不会改变a和b的值
回复 支持 反对

使用道具 举报

发表于 2015-11-19 22:33:06 | 显示全部楼层
2,  3   不变
回复 支持 反对

使用道具 举报

发表于 2015-11-19 23:45:48 来自手机 | 显示全部楼层
很简单,不就是换位置吗?
回复 支持 反对

使用道具 举报

发表于 2015-11-21 11:11:43 | 显示全部楼层
3               2
回复 支持 反对

使用道具 举报

发表于 2015-11-21 13:20:51 | 显示全部楼层
aaaaaaaaaaaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2015-11-21 14:12:28 | 显示全部楼层
形参变,实参不变吧   应该是B
回复 支持 反对

使用道具 举报

发表于 2015-11-22 08:28:38 | 显示全部楼层
选  B
考查局部变量和全局变量问题
局部变量只对局部程序有作用,因此swap(a,b)函数中索执行的代码,对主函数输出函数无影响,仍输出
主函数中赋给啊,a,b的值
2,3
回复 支持 反对

使用道具 举报

发表于 2015-11-23 20:55:20 | 显示全部楼层
答案肯定应该是B
回复 支持 反对

使用道具 举报

发表于 2015-11-23 21:15:43 | 显示全部楼层
支持一下,虽然知道答案是b
回复 支持 反对

使用道具 举报

发表于 2015-11-26 09:44:07 | 显示全部楼层
有很多关键字都不知道用法呢,努力学习,谢谢火哥
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-22 22:17 , Processed in 0.042496 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表