野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2016-7-14 09:30:29 | 显示全部楼层
怎么那么麻烦,选择一个B,还要输入那么多东西,
回复 支持 反对

使用道具 举报

发表于 2016-7-14 09:47:02 | 显示全部楼层
B                                                                              
回复 支持 反对

使用道具 举报

发表于 2016-7-14 18:09:07 | 显示全部楼层
先撇开函数swap,a和b交换后输出的结果为3,2.但是swap本身就是一个交换函数,所以结果为B,2,3
回复 支持 反对

使用道具 举报

发表于 2016-7-14 20:56:46 | 显示全部楼层
涨姿势了啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2016-7-14 20:59:14 | 显示全部楼层
值传递,局域函数没改变对应变量的值,选B
回复 支持 反对

使用道具 举报

发表于 2016-7-14 21:00:10 | 显示全部楼层
值传递,局域函数没改变对应变量的值,选B
回复 支持 反对

使用道具 举报

发表于 2016-7-14 21:20:10 | 显示全部楼层
正确答案是b 对不对对不对
回复 支持 反对

使用道具 举报

发表于 2016-7-15 15:57:33 | 显示全部楼层
这个貌似我好像也会,哈哈
回复 支持 反对

使用道具 举报

发表于 2016-7-15 18:45:33 | 显示全部楼层
A                              
回复 支持 反对

使用道具 举报

发表于 2016-7-19 16:47:29 | 显示全部楼层
答案应该是B
回复 支持 反对

使用道具 举报

发表于 2016-7-19 16:58:29 | 显示全部楼层
b                                
回复 支持 反对

使用道具 举报

发表于 2016-7-22 09:07:52 | 显示全部楼层
AAAAAAAAAAAAAAAAAAAAAAA
回复 支持 反对

使用道具 举报

发表于 2016-7-22 09:24:07 | 显示全部楼层
就是啊,太简单了
回复 支持 反对

使用道具 举报

发表于 2016-7-22 09:56:39 | 显示全部楼层
AAAAAAAAAAAAA
回复 支持 反对

使用道具 举报

发表于 2016-7-22 10:10:23 | 显示全部楼层
B.2,3    没有实现交换功能,
回复 支持 反对

使用道具 举报

发表于 2016-7-22 11:24:32 | 显示全部楼层
觉得应该是B 看一下答案先!
回复 支持 反对

使用道具 举报

发表于 2016-7-22 13:17:55 | 显示全部楼层
答案应该是A吧。
回复 支持 反对

使用道具 举报

发表于 2016-7-22 13:46:53 | 显示全部楼层
单向值传递问题。实参并没有交换过来,仅仅是虚参发生了变化。
所以还是2,3啦。
回复 支持 反对

使用道具 举报

发表于 2016-7-22 14:04:20 | 显示全部楼层
BBBBBBBBBBBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2016-7-22 18:58:55 来自手机 | 显示全部楼层
B,这是因为函数单向传递
回复 支持 反对

使用道具 举报

发表于 2016-7-22 21:14:10 | 显示全部楼层
3,2吧                    
回复 支持 反对

使用道具 举报

发表于 2016-7-23 09:28:24 | 显示全部楼层
一来秒选个A,看了答案就方了。是因为没有返回值咩?
回复 支持 反对

使用道具 举报

发表于 2016-7-23 11:36:20 | 显示全部楼层
执行swap函数的时候,由于函数内并没有定义t的初始值,在程序第六行开始c的值就变得不确定了,因此输出值应该是不确定的。
回复 支持 反对

使用道具 举报

发表于 2016-7-23 11:37:04 | 显示全部楼层
怎么老是错啊
回复 支持 反对

使用道具 举报

发表于 2016-7-25 11:50:08 | 显示全部楼层
a=2  b=3..............
回复 支持 反对

使用道具 举报

发表于 2016-7-28 16:52:53 | 显示全部楼层
还是2,3  交换之后并没有改变实参的数值
回复 支持 反对

使用道具 举报

发表于 2016-8-2 15:24:07 | 显示全部楼层
我的答案为,,,,,,,A
回复 支持 反对

使用道具 举报

发表于 2016-8-2 18:23:08 | 显示全部楼层
bbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2016-8-3 17:46:50 来自手机 | 显示全部楼层
啊啊啊 不会啊
回复 支持 反对

使用道具 举报

发表于 2016-8-3 22:24:27 | 显示全部楼层
3  2 应该哦对
回复 支持 反对

使用道具 举报

发表于 2016-8-4 12:54:04 | 显示全部楼层
232323232323232323
回复 支持 反对

使用道具 举报

发表于 2016-8-9 16:03:46 | 显示全部楼层
顶起,使用过了,我猜不会变
回复 支持 反对

使用道具 举报

发表于 2016-8-10 16:15:57 | 显示全部楼层
2                                     3
回复 支持 反对

使用道具 举报

发表于 2016-8-11 15:42:57 | 显示全部楼层
这个题选B,数字是不会交换的。如果单独给交换函数输出一个printf语句,可以发现a和b是交换的,但是最终会发现,在主函数中数字还是没有交换。
回复 支持 反对

使用道具 举报

发表于 2016-8-11 22:52:57 | 显示全部楼层
b                                      
回复 支持 反对

使用道具 举报

发表于 2016-8-11 22:56:56 | 显示全部楼层
本题答案为A
回复 支持 反对

使用道具 举报

发表于 2016-8-12 10:50:27 | 显示全部楼层
选B BBBB 没有传地址
回复 支持 反对

使用道具 举报

发表于 2016-8-12 11:49:02 | 显示全部楼层
BBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2016-8-12 12:45:42 | 显示全部楼层
2,3            
回复 支持 反对

使用道具 举报

发表于 2016-8-12 20:35:27 | 显示全部楼层
bbbbbbbbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2016-8-15 15:52:00 来自手机 | 显示全部楼层
看看答案。
回复

使用道具 举报

发表于 2016-8-15 18:56:42 | 显示全部楼层
B,因为a和b都是固定的
回复 支持 反对

使用道具 举报

发表于 2016-8-16 15:01:31 | 显示全部楼层
B   这下应该对了
回复 支持 反对

使用道具 举报

发表于 2016-8-16 16:52:25 | 显示全部楼层
D ,不确定,声明变量未初始化
回复 支持 反对

使用道具 举报

发表于 2016-8-17 09:59:31 | 显示全部楼层
选B,因为按值传递
回复 支持 反对

使用道具 举报

发表于 2016-8-19 11:31:59 | 显示全部楼层
简单啊
a=2,b=3
因为不是指针 所以传入什么都不会改变A,B的值
回复 支持 反对

使用道具 举报

发表于 2016-8-19 15:27:43 | 显示全部楼层
我在怀疑我是不是曾经学过C
回复 支持 反对

使用道具 举报

发表于 2016-8-20 12:11:46 来自手机 | 显示全部楼层
为什么不交换
回复 支持 反对

使用道具 举报

发表于 2016-8-21 13:31:49 | 显示全部楼层
选B吧,,,,,,,,
回复

使用道具 举报

发表于 2016-8-21 14:58:17 | 显示全部楼层
不改变还是2,3
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 11:58 , Processed in 0.040984 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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