野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2015-6-25 10:49:20 | 显示全部楼层
答案是A?对不对
回复 支持 反对

使用道具 举报

发表于 2015-6-25 11:50:07 来自手机 | 显示全部楼层
B 因为调用swap函数,使用的形参 a,b。只是复制的a,b的值。操作完后,对a,b中所储存的值没影响。
回复 支持 反对

使用道具 举报

发表于 2015-6-25 13:30:54 | 显示全部楼层
2 3 gggggg
回复

使用道具 举报

发表于 2015-6-25 23:20:27 | 显示全部楼层
答案是B,这个考到函数参数的传递
回复 支持 反对

使用道具 举报

发表于 2015-6-26 17:44:30 | 显示全部楼层
答案B,swap函数传的是数值,不是地址,所以A,B不变
回复 支持 反对

使用道具 举报

发表于 2015-6-30 08:57:57 | 显示全部楼层
答案是3和2
回复 支持 反对

使用道具 举报

发表于 2015-6-30 09:09:15 | 显示全部楼层
BBBBBBBBBBBBBBBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2015-7-3 18:50:35 | 显示全部楼层
3,2  给答案
回复 支持 反对

使用道具 举报

发表于 2015-7-7 16:50:11 | 显示全部楼层
应该没有没有变化
回复 支持 反对

使用道具 举报

发表于 2015-7-7 21:02:26 | 显示全部楼层
c
hj h gv           
回复 支持 反对

使用道具 举报

发表于 2015-7-8 09:41:28 | 显示全部楼层
2,3吧,应该没错的
回复 支持 反对

使用道具 举报

发表于 2015-7-9 08:36:44 | 显示全部楼层
终于知道一道会做的题目了,选B,形参不能改变实参,除非函数指向的是地址,直接改变内存,这道题错了直播吃翔
回复 支持 反对

使用道具 举报

发表于 2015-7-9 11:17:00 | 显示全部楼层
选B,swap()函数没有返回值。所以输出a=2,b=3.
回复 支持 反对

使用道具 举报

发表于 2015-7-9 11:40:34 | 显示全部楼层
A.3,2   这题有点简单
回复 支持 反对

使用道具 举报

发表于 2015-7-9 21:17:14 | 显示全部楼层
选择:B.
回复

使用道具 举报

发表于 2015-7-10 01:55:28 | 显示全部楼层
答案是b.函数swap执行完毕后就会释放变量a,b,并不会影响主函数内a,b的值
回复 支持 反对

使用道具 举报

发表于 2015-7-10 08:34:34 | 显示全部楼层
A 3,2应该不会错
回复 支持 反对

使用道具 举报

发表于 2015-7-10 09:16:35 | 显示全部楼层
aaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2015-7-10 10:43:31 | 显示全部楼层
支持一下
回复

使用道具 举报

发表于 2015-7-10 14:10:23 | 显示全部楼层
选A。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-7-12 16:01:09 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2015-7-13 11:08:54 | 显示全部楼层
3,2?      
回复 支持 反对

使用道具 举报

发表于 2015-7-15 14:10:49 | 显示全部楼层
传值调用不会改变原来的值,答案是B
回复 支持 反对

使用道具 举报

发表于 2015-7-15 17:12:06 | 显示全部楼层
变量的交换问题   A.3,2
回复 支持 反对

使用道具 举报

发表于 2015-7-15 17:39:05 | 显示全部楼层
应该是选B吧?
回复 支持 反对

使用道具 举报

发表于 2015-7-15 18:56:57 | 显示全部楼层
本帖最后由 CLADIC 于 2015-7-15 18:59 编辑

这个是不是只在swap内部把顺序颠倒了一下,然而实际上外部的a,b值应该不变吧,,是选B.2,3吗
回复 支持 反对

使用道具 举报

发表于 2015-7-18 09:22:40 | 显示全部楼层
当然是B了,又不是传递的指针
回复 支持 反对

使用道具 举报

发表于 2015-7-21 19:55:46 | 显示全部楼层
a=2,b=3交换函数是传值的方式
回复 支持 反对

使用道具 举报

发表于 2015-7-23 00:08:57 | 显示全部楼层
坚持每日一题,我就觉得肯定会学习的
回复 支持 反对

使用道具 举报

发表于 2015-7-24 11:00:05 | 显示全部楼层
我是来看答案的,应该是B
回复 支持 反对

使用道具 举报

发表于 2015-7-24 11:09:24 | 显示全部楼层
说好的互换呢
回复 支持 反对

使用道具 举报

发表于 2015-7-24 13:42:15 | 显示全部楼层
绝对是B 啊
回复

使用道具 举报

发表于 2015-7-25 19:39:34 | 显示全部楼层
变量交换,我算了 算,A吧
回复 支持 反对

使用道具 举报

发表于 2015-7-27 09:23:15 | 显示全部楼层
a,b的值不变.....
回复 支持 反对

使用道具 举报

发表于 2015-7-27 23:19:17 来自手机 | 显示全部楼层
选了个B。   。。。。
回复 支持 反对

使用道具 举报

发表于 2015-7-28 00:50:40 | 显示全部楼层
b,实参值不变
回复 支持 反对

使用道具 举报

发表于 2015-7-28 07:36:56 | 显示全部楼层
答案选择:A
回复 支持 反对

使用道具 举报

发表于 2015-7-28 07:38:39 | 显示全部楼层
原来是a和b的输出,看错了
回复 支持 反对

使用道具 举报

发表于 2015-8-2 21:33:40 | 显示全部楼层
1111111111111111111111111111111
回复 支持 反对

使用道具 举报

发表于 2015-8-2 21:51:16 | 显示全部楼层
什么时候能变成3,2 啊火哥
回复 支持 反对

使用道具 举报

发表于 2015-8-2 22:02:57 | 显示全部楼层
C语言中整型变量的形式参数传递的是值而不是地址,也就是形式参数实际上是复制了实际参数的值进入函数运算的,而被复制的实际参数的值并没有改变。就这段代码来说,就是形参x复制了a的值变成5,形参y复制了b的值变成8,然后在swap函数中进行交换,使得x=8,y=5,但实际上a和b的值并没有被交换,这也就是为什么这段代码并没有实现交换的原因。怎么解释合理吧
回复 支持 反对

使用道具 举报

发表于 2015-8-2 22:45:02 | 显示全部楼层
此题我选择 B    没错吧!
回复 支持 反对

使用道具 举报

发表于 2015-8-3 11:49:18 | 显示全部楼层
2,3这个很简单呀,传值不是传地址
回复 支持 反对

使用道具 举报

发表于 2015-8-3 17:06:45 | 显示全部楼层
2,3
交换的是swap里的局部变量
回复 支持 反对

使用道具 举报

发表于 2015-8-4 10:31:45 | 显示全部楼层
交换不了,还是2,3选B
回复 支持 反对

使用道具 举报

发表于 2015-8-5 15:30:54 | 显示全部楼层
赞一个!!!!!!!!
回复

使用道具 举报

发表于 2015-8-6 22:40:18 | 显示全部楼层
2,3.。。。。。。。
回复

使用道具 举报

发表于 2015-8-7 16:13:06 | 显示全部楼层
不知道,真的不知道
回复 支持 反对

使用道具 举报

发表于 2015-8-9 13:24:49 | 显示全部楼层
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
回复 支持 反对

使用道具 举报

发表于 2015-8-11 11:26:13 | 显示全部楼层
应该选B吧!
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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