野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2016-4-6 08:36:48 | 显示全部楼层
因为函数调用的时候只是值传递,因此a b值没有发生变化
回复 支持 反对

使用道具 举报

发表于 2016-4-6 08:46:44 | 显示全部楼层
答案是B吧。。。。。。
回复

使用道具 举报

发表于 2016-4-6 08:54:06 | 显示全部楼层
  b . 2 , 3
回复 支持 反对

使用道具 举报

发表于 2016-4-6 09:00:45 | 显示全部楼层
该题的答案是B
回复 支持 反对

使用道具 举报

发表于 2016-4-6 11:38:04 | 显示全部楼层
A啊:L:L:L:L:L
回复 支持 反对

使用道具 举报

发表于 2016-4-6 11:39:41 | 显示全部楼层
又被形参骗了
回复 支持 反对

使用道具 举报

发表于 2016-4-6 12:31:55 | 显示全部楼层
答案是B,这仅仅这是参数传递,并不改变本身值
回复 支持 反对

使用道具 举报

发表于 2016-4-7 19:09:11 | 显示全部楼层
AAAAAAAAAAAAAAAAAAAAAAAAAAAA吧!!
回复 支持 反对

使用道具 举报

发表于 2016-4-7 19:10:08 | 显示全部楼层
好吧,  太粗心了。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2016-4-7 20:59:15 | 显示全部楼层
BBBBBBBBB                    
回复 支持 反对

使用道具 举报

发表于 2016-4-8 08:58:23 | 显示全部楼层
选择B 因为称c,d是局部变量只有在函数体内被置换了 实际的a,b并没有被置换
回复 支持 反对

使用道具 举报

发表于 2016-4-9 09:23:47 | 显示全部楼层
函数的功能为c与d的值呼唤,答案A
回复 支持 反对

使用道具 举报

发表于 2016-4-9 11:02:52 | 显示全部楼层
这个应该是3,2 吧就是交换了一下
回复 支持 反对

使用道具 举报

发表于 2016-4-9 16:50:07 | 显示全部楼层
答案是B ,swap实际交换的是a,b的一份拷贝,对a,b本身的值没有影响
回复 支持 反对

使用道具 举报

发表于 2016-4-9 17:05:08 | 显示全部楼层

//题目
swap(intc,intd)
{
  intt;
  t=c;
  c=d;
  d=t;
}

main()
{
  inta=2,b=3;
  swap(a,b);
  printf("%d,%d",a,b);
}
/*

B.2,3

*/
回复 支持 反对

使用道具 举报

发表于 2016-4-9 17:05:31 | 显示全部楼层

//题目
swap(intc,intd)
{
  intt;
  t=c;
  c=d;
  d=t;
}

main()
{
  inta=2,b=3;
  swap(a,b);
  printf("%d,%d",a,b);
}
/*

B.2,3

*/
回复 支持 反对

使用道具 举报

发表于 2016-4-26 20:48:38 | 显示全部楼层
传递并不改变本身的值,嘻嘻,
回复 支持 反对

使用道具 举报

发表于 2016-4-26 21:05:09 | 显示全部楼层
3,2,会不会想的太简单了
回复 支持 反对

使用道具 举报

发表于 2016-4-26 21:07:06 | 显示全部楼层
果然想的太少了,只是形参在变
回复 支持 反对

使用道具 举报

发表于 2016-4-28 15:56:33 | 显示全部楼层
xuexixuexi
回复 支持 反对

使用道具 举报

发表于 2016-4-28 15:57:24 | 显示全部楼层
回复

使用道具 举报

发表于 2016-4-28 21:22:05 | 显示全部楼层
                      b
回复 支持 反对

使用道具 举报

发表于 2016-4-30 21:31:58 | 显示全部楼层
23232323232323
回复 支持 反对

使用道具 举报

发表于 2016-5-2 10:01:16 | 显示全部楼层
swap(int *c,int*d)
{
int t;
t=(*c);
(*c)=(*d);
(*d)=t;
}
main()
{
int a=2,b=3;
swap(&a,&b);
printf("%d,%d\r\n",a,b);
}
这样就可以放心选b了
回复 支持 反对

使用道具 举报

发表于 2016-5-2 10:02:37 | 显示全部楼层
czy 发表于 2016-5-2 10:01
swap(int *c,int*d)
{
int t;

就可以放心选A了 刚打错
回复 支持 反对

使用道具 举报

发表于 2016-5-2 10:11:45 | 显示全部楼层
看看!!!!
回复

使用道具 举报

发表于 2016-5-11 00:08:19 来自手机 | 显示全部楼层
2,3。。。。。。
回复

使用道具 举报

发表于 2016-5-11 08:53:36 | 显示全部楼层
BBBBBBBBBBBBBBBBBBBB
回复 支持 反对

使用道具 举报

发表于 2016-5-11 10:40:32 | 显示全部楼层
看看 看看看看
回复 支持 反对

使用道具 举报

发表于 2016-5-21 19:22:53 | 显示全部楼层
答案选的b,不知对不对
回复 支持 反对

使用道具 举报

发表于 2016-5-21 20:29:28 | 显示全部楼层
选A,哈哈,没有错吧
回复 支持 反对

使用道具 举报

发表于 2016-5-24 16:29:32 | 显示全部楼层
肯定选B啦,数值交换的类型题
回复 支持 反对

使用道具 举报

发表于 2016-5-25 13:28:53 | 显示全部楼层
雷凌雷凌雷凌雷凌雷凌雷凌雷凌雷凌雷凌
回复 支持 反对

使用道具 举报

发表于 2016-5-26 17:26:11 | 显示全部楼层
答案是A,交换了
回复 支持 反对

使用道具 举报

发表于 2016-5-28 11:45:46 | 显示全部楼层
2 3 局部变量应该不能被外部函数改变吧
回复 支持 反对

使用道具 举报

发表于 2016-5-30 22:55:47 | 显示全部楼层
本帖最后由 linyl2010 于 2016-5-30 22:57 编辑

感觉应该是B,貌似没有返回值
回复 支持 反对

使用道具 举报

发表于 2016-6-1 20:56:30 | 显示全部楼层
b把,没有返回值
回复 支持 反对

使用道具 举报

发表于 2016-6-1 21:45:52 | 显示全部楼层
选A ,交换a和b的值
回复 支持 反对

使用道具 举报

发表于 2016-6-2 09:12:16 | 显示全部楼层
2,   3     是吧
回复 支持 反对

使用道具 举报

发表于 2016-6-2 21:01:18 | 显示全部楼层
其实应该先看讲解才能有回复的啊,先写回复能写出什么来!
回复 支持 反对

使用道具 举报

发表于 2016-6-3 18:08:00 | 显示全部楼层
这题我会,选B
回复 支持 反对

使用道具 举报

发表于 2016-6-4 12:54:38 | 显示全部楼层
A:
交换嘛
回复

使用道具 举报

发表于 2016-6-4 13:00:24 | 显示全部楼层
雪域1号 发表于 2014-1-5 11:12
03.swap(int*c,int*d)

04.{

这样才能传递是吧?
回复 支持 反对

使用道具 举报

发表于 2016-6-8 21:57:20 | 显示全部楼层
支持一下 mark
回复 支持 反对

使用道具 举报

发表于 2016-6-11 10:56:32 | 显示全部楼层
thank you.
回复

使用道具 举报

发表于 2016-6-14 23:24:35 | 显示全部楼层
swap不了解
回复 支持 反对

使用道具 举报

发表于 2016-6-15 01:14:40 来自手机 | 显示全部楼层
学习学习。。。。。。
回复

使用道具 举报

发表于 2016-7-13 22:46:24 | 显示全部楼层
我要看答案,看答案
回复 支持 反对

使用道具 举报

发表于 2016-7-13 23:40:34 | 显示全部楼层
B...................
回复

使用道具 举报

发表于 2016-7-14 00:16:38 | 显示全部楼层
陷进去了。呃呃呃
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 04:08 , Processed in 0.050317 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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