野火电子论坛

标题: 【每日一题讲解】变量的交换问题 [打印本页]

作者: fire    时间: 2013-11-12 22:57
标题: 【每日一题讲解】变量的交换问题

  1. //题目
  2. swap(intc,intd)
  3. {
  4.   intt;
  5.   t=c;
  6.   c=d;
  7.   d=t;
  8. }

  9. main()
  10. {
  11.   inta=2,b=3;
  12.   swap(a,b);
  13.   printf("%d,%d",a,b);
  14. }
  15. /*
  16. A.3,2
  17. B.2,3
  18. C.0,2
  19. D.不确定
  20. */
复制代码
请回答问题后再看答案哦,否则 每日一题 就没有意义了。
答错的,讲一下 为什么 会答错 呗!
答案回复可见!!
今天的问题会不会简单了一些?





作者: shifenghaya    时间: 2013-11-12 23:59
抢沙发~我来顶楼主的
作者: 戈矛    时间: 2013-11-13 06:06
支持一下
作者: drvc    时间: 2013-11-13 09:00
真棒!!非常感谢
作者: ♂荻夜    时间: 2013-11-13 10:53
传递并不改变本身的值,嘻嘻,答对了
作者: 戈矛    时间: 2013-11-13 11:30
看到 swap ,就 填了 3,2 ,靠,看来也有不少人答错啊,12个人就 6个对
作者: Waiting    时间: 2013-11-13 14:00
被劈到了,非一般的雷人
作者: 恐发之际    时间: 2013-11-13 15:33
看 火哥 的题目答案咯
作者: 单身男人    时间: 2013-11-13 16:14
真棒!!非常感谢
作者: 格拉姆    时间: 2013-11-13 20:30
来看看答案的, 选了 个 B
作者: 白云流水    时间: 2013-11-13 20:47
诶。。。。。。。。。。错了
作者: 青苹果    时间: 2013-11-13 23:47
2,3 是吧?
作者: sarjet    时间: 2013-11-14 08:43
b.太简单了.
作者: sarjet    时间: 2013-11-14 08:44
b.太简单了.
作者: fire    时间: 2013-11-14 10:07
sarjet 发表于 2013-11-14 08:43
b.太简单了.

截止统计的时候, 45个人答题,只有 23 个人答对
作者: feeling_kill    时间: 2013-11-14 10:29
好搞笑哦
作者: 火弟    时间: 2013-11-15 21:00
2          3
作者: 似水流年、    时间: 2013-11-17 14:23
a,b的值没有发生变化
作者: LIEYING    时间: 2013-11-22 15:53
之前学过的额,b好搞笑哦
作者: liuwanli    时间: 2013-11-22 20:20
答案是B,因为参数的赋值时单项的
作者: H.M.S    时间: 2013-11-23 14:16
这种方式两个变量的值没有交换过来。
作者: 飞鸿印雪    时间: 2013-12-5 10:12
抢沙发~我来顶楼主的
作者: 小小单片机0    时间: 2013-12-15 10:50
真棒!!非常感谢
作者: 詹伟彬    时间: 2013-12-19 18:57
哈,a,b的值不变~
作者: 蓝色梦想    时间: 2013-12-25 14:48
今天的问题会不会简单了一些?
作者: Micro.camera    时间: 2013-12-26 15:59
抢沙发~给哥们顶一个
作者: TsingMean    时间: 2013-12-26 17:39
这个必须是B,,,,,抢沙发~给哥们顶一个
作者: (≥_э_≤)    时间: 2013-12-27 21:26
BBbbbbBBBBBBB
作者: 雪域1号    时间: 2014-1-5 10:58
3,2、、、、、、
作者: 雪域1号    时间: 2014-1-5 11:02
2,3,
作者: 雪域1号    时间: 2014-1-5 11:12
03.swap(int*c,int*d)

04.{

05.  intt;

06.  t=c;

07.  c=d;

08.  d=t;

09.}

10.

11.main()

12.{

13.  inta=2,b=3;

14.  swap(&a,&b);

15.  printf("%d,%d",a,b);

16.}

作者: amtran    时间: 2014-1-6 13:55
支持一下了
作者: flr    时间: 2014-1-6 18:24
我选择答案A
作者: flr    时间: 2014-1-6 18:25
啊,我又要醒悟一下啦,赶紧抄下来!
作者: www12www    时间: 2014-1-7 08:20
swap(2,3),a=3,b=2,答案为A
作者: michael    时间: 2014-1-7 11:27
a=3,b=2...
作者: ajungle    时间: 2014-1-7 13:33
B哦    。。。
作者: jj1989    时间: 2014-1-18 17:48
A走过路过,不能错过
作者: 裁定心生    时间: 2014-1-22 13:42
B   终于有答对的了。。
作者: aaafoir    时间: 2014-1-24 10:02
帅呆了,赞一个强烈支持,非常感谢哥们
作者: emusic    时间: 2014-2-7 14:04
答案是B,没变化
作者: jerry_sun    时间: 2014-2-9 12:54
此题答案选A
作者: jerry_sun    时间: 2014-2-9 12:55
此题答案选A
作者: 箫剑酒仙    时间: 2014-2-15 23:05
2,3很显然不能修改
作者: yjj    时间: 2014-2-19 16:54
学习知识了强烈支持,非常感谢哥们
作者: SLAM_DUNK    时间: 2014-2-27 09:57
B强烈支持,非常感谢哥们
作者: 懒熊    时间: 2014-2-27 11:07
答案:B.因为swap函数的实参对型参实值传递的,单向的。在函数了改变了A和B的值。但它不好会回传给MAIN函数的。
作者: 懒熊    时间: 2014-2-27 11:09
我回答了,怎么看不到。答案呀
作者: xzx0330    时间: 2014-3-4 10:40
2,3.。。。。。。。。。。。。
作者: luke242    时间: 2014-3-4 13:16
我是个凑数的,来学习的
作者: 燃烧吧    时间: 2014-3-6 10:01
希望能答对强烈支持,非常感谢哥们
作者: paul_he    时间: 2014-3-6 12:05
来学习一下,答案是什么
作者: 抱冰    时间: 2014-3-14 15:36
帅呆了,赞一个
作者: 抱冰    时间: 2014-3-14 15:37
走过路过,不能错过
作者: kindlyde    时间: 2014-3-25 13:31
2、3  复制传值
作者: deanxuxi    时间: 2014-3-25 15:40
跟火哥学习
作者: maihefen    时间: 2014-3-26 22:09
跟火哥学习
作者: BEAT    时间: 2014-3-27 00:22
强烈支持,非常感谢哥们
作者: huanke    时间: 2014-4-2 16:15
一个是按着值传递,和引用传递的问题,是(2.3)
作者: 九杯水    时间: 2014-4-2 16:41
答案是B吧,
作者: 探索者    时间: 2014-4-3 10:40
C吧,不是很确定,看看学习一下
作者: power3kv    时间: 2014-4-4 09:33
b显然会错,但真不知道答案。。。
作者: laiyok    时间: 2014-4-5 13:35
B. 2,3
函数内定义的变量是局部变量,不能实现交换,要用指针
作者: 江边小帅瓜    时间: 2014-4-10 17:18
帅呆了,赞一个    B
作者: 张永明    时间: 2014-4-10 19:34
帅呆了,赞一个   哈哈哈   是B
作者: zj20115659    时间: 2014-4-11 21:41
抢沙发~给哥们顶一个
作者: fenrindo    时间: 2014-4-28 23:48
选B吧,我也不确定传形参时,是否传的是地址
作者: 1045426595    时间: 2014-4-30 16:57
啊 2 不 3

作者: 林小鱼275    时间: 2014-5-1 13:48
看看 记录
作者: 林小鱼275    时间: 2014-5-1 13:48
看看 记录 比雷公还雷人哦~
作者: ahlangzai    时间: 2014-5-7 22:48
B强烈支持,非常感谢哥们
作者: yehuovip    时间: 2014-5-8 19:54
kendingshi 3 2

作者: 旅徒    时间: 2014-5-8 20:39
差点被骗了,太狡猾了
作者: sdtclyz    时间: 2014-5-12 09:30
强烈支持,非常感谢哥们 b
作者: oppeuro    时间: 2014-5-16 11:35
3.2强烈支持,非常感谢哥们
作者: cvi670    时间: 2014-5-16 13:43
搞蒙了 不知道答案
作者: cvi670    时间: 2014-5-16 13:44
搞蒙了 不知道答案
作者: micro虾米    时间: 2014-5-16 18:02
B
使用函数更改main()中的变量值需要使用指针
作者: baishiyi    时间: 2014-5-18 18:02
答案为B,根本没交换
作者: zsy    时间: 2014-5-22 22:45
b抢沙发~给哥们顶一个
作者: luozhimiao    时间: 2014-5-23 13:19
答案是3和2
作者: 2012.6.17.23    时间: 2014-6-1 11:15
抢沙发~给哥们顶一个抢沙发~给哥们顶一个抢沙发~给哥们顶一个抢沙发~给哥们顶一个
作者: Ean    时间: 2014-6-3 21:51
23,23,23,黑黑黑
作者: embrace21g    时间: 2014-6-8 00:53
b,值传递。。。。。。。。。。
作者: 蜗牛2014    时间: 2014-6-8 11:55
我选择 B ,a b都没有变
作者: 陆伟奇    时间: 2014-6-16 07:26
B抢沙发~给哥们顶一个
作者: zhang164    时间: 2014-6-18 16:47
2  3      这一题一定对了
作者: 1149976385    时间: 2014-6-20 14:43
B走过路过,不能错过
作者: FIFA    时间: 2014-7-5 11:09
B 这回肯定对了吧
作者: chen_123    时间: 2014-7-13 14:57
A     俩个值交换
作者: chen_123    时间: 2014-7-13 14:58
伤了 , 换完了没赋值。。。
作者: 玉木    时间: 2014-7-17 09:29
2,3  值传递
作者: justfy    时间: 2014-7-22 07:34
B
  swap函数并不改变ab的值
作者: 啊奎de    时间: 2014-7-22 13:12
强烈支持,非常感谢哥们
作者: 丁璐1993    时间: 2014-7-24 17:20
哈哈,A  强烈支持,非常感谢哥们
作者: 鱼乐99    时间: 2014-7-26 08:44
强烈支持,非常感谢哥们
作者: wajuka    时间: 2014-7-27 17:16
应该没有错了吧
作者: 未来的未来    时间: 2014-7-27 19:59
是a吧!笑坏我的肚子了
作者: hjs    时间: 2014-7-27 20:11
B~~~~~~~~~~~~
作者: sskkyy    时间: 2014-8-6 22:05
B   强烈支持,非常感谢哥们




欢迎光临 野火电子论坛 (https://www.firebbs.cn/) Powered by Discuz! X3.4