野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: fire

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

  [复制链接]
发表于 2015-8-11 11:47:25 | 显示全部楼层
dingyigelo
回复 支持 反对

使用道具 举报

发表于 2015-8-11 23:54:32 | 显示全部楼层

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

main()
{
  inta=2,b=3;
  swap(a,b);
  printf("%d,%d",a,b);
}
/*
A.3,2
B.2,3
C.0,2
D.不确定
*/

3 ,2
回复 支持 反对

使用道具 举报

发表于 2015-8-13 12:21:35 | 显示全部楼层
B 没有返回 。。
回复

使用道具 举报

发表于 2015-8-14 16:55:53 | 显示全部楼层
A                           
回复 支持 反对

使用道具 举报

发表于 2015-8-18 09:55:05 | 显示全部楼层
看看                                 
回复 支持 反对

使用道具 举报

发表于 2015-8-18 09:59:49 | 显示全部楼层
答案选择B
回复

使用道具 举报

发表于 2015-8-18 21:07:11 | 显示全部楼层
无返回?是吗
回复 支持 反对

使用道具 举报

发表于 2015-8-20 09:43:14 | 显示全部楼层
我选B,值不变
回复 支持 反对

使用道具 举报

发表于 2015-8-20 11:40:55 | 显示全部楼层
学习学习。
回复

使用道具 举报

发表于 2015-8-20 12:03:10 | 显示全部楼层
B进来学习的
回复 支持 反对

使用道具 举报

发表于 2015-8-20 12:04:23 | 显示全部楼层
进来学习的,求解!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2015-8-20 12:25:12 | 显示全部楼层
D 不确定 全参和传参重复了
回复 支持 反对

使用道具 举报

发表于 2015-8-20 15:44:32 | 显示全部楼层
void swap(int *c,int *d)
{
        int t;
        t=*c;
        *c=*d;
        *d=t;

}
int main()
{
        int a=2;
        int b=3;
        swap(&a,&b);
        cout<<a<<endl;
        cout<<b<<endl;
        return 0;
}
交换两值。
回复 支持 反对

使用道具 举报

发表于 2015-8-20 16:53:30 | 显示全部楼层
b   变量交换
回复 支持 反对

使用道具 举报

发表于 2015-8-21 17:14:25 | 显示全部楼层
2 3                  
回复 支持 反对

使用道具 举报

发表于 2015-8-22 12:37:57 | 显示全部楼层
选B。 形参存储在动态存储区,是局部变量。
回复 支持 反对

使用道具 举报

发表于 2015-8-22 14:21:31 | 显示全部楼层
答案        3,2
回复 支持 反对

使用道具 举报

发表于 2015-8-22 14:22:24 | 显示全部楼层
答案        3,2
回复 支持 反对

使用道具 举报

发表于 2015-8-23 10:50:57 | 显示全部楼层
答案选择A,查看下答案
回复 支持 反对

使用道具 举报

发表于 2015-8-23 15:59:59 | 显示全部楼层
B               
回复 支持 反对

使用道具 举报

发表于 2015-8-24 01:04:35 | 显示全部楼层
b                        
回复 支持 反对

使用道具 举报

发表于 2015-8-24 16:21:12 | 显示全部楼层
答案应该是个选B吧,
回复 支持 反对

使用道具 举报

发表于 2015-8-24 16:50:26 来自手机 | 显示全部楼层
答案              是b么
回复 支持 反对

使用道具 举报

发表于 2015-8-24 20:14:47 | 显示全部楼层
应该选B   这不是指针形式得条用  对实参没有影响
回复 支持 反对

使用道具 举报

发表于 2015-8-25 18:20:53 | 显示全部楼层
                                 答案是什么呢?                                          
回复 支持 反对

使用道具 举报

发表于 2015-8-27 09:48:22 | 显示全部楼层
结果不变,还是2和3
回复 支持 反对

使用道具 举报

发表于 2015-8-29 15:40:24 | 显示全部楼层
323232323232
回复 支持 反对

使用道具 举报

发表于 2015-8-30 14:40:37 | 显示全部楼层
B              ,
回复 支持 反对

使用道具 举报

发表于 2015-9-1 09:13:48 | 显示全部楼层
选择 B   2,3
回复 支持 反对

使用道具 举报

发表于 2015-9-1 21:19:26 | 显示全部楼层
这道题目应该选择B
回复 支持 反对

使用道具 举报

发表于 2015-9-1 22:34:08 | 显示全部楼层
B, swap函数存放在栈中, C 和 D 被复制在栈中的参数区,交换的只是swap栈的数据,交换可用改用指针来实现
回复 支持 反对

使用道具 举报

发表于 2015-9-4 16:04:52 | 显示全部楼层
我来看一下答案,是不是A
回复 支持 反对

使用道具 举报

发表于 2015-9-4 18:47:40 | 显示全部楼层
还是2,3,因为形式参数存储于堆栈中,函数调用结束以后随即销毁
回复 支持 反对

使用道具 举报

发表于 2015-9-4 21:52:32 | 显示全部楼层
bbbbbbbbbbbbb
回复 支持 反对

使用道具 举报

发表于 2015-9-5 16:23:14 | 显示全部楼层
应该是2和3  应为是值传递
回复 支持 反对

使用道具 举报

发表于 2015-9-5 16:23:42 | 显示全部楼层
应该是2和3  应为是值传递
回复 支持 反对

使用道具 举报

发表于 2015-9-20 22:51:18 | 显示全部楼层
2,3???是这样么?
回复 支持 反对

使用道具 举报

发表于 2015-9-21 10:26:57 | 显示全部楼层
A就是二个数交换,也没什么好说的
回复 支持 反对

使用道具 举报

发表于 2015-9-24 10:51:04 | 显示全部楼层
这个难道有坑?
回复 支持 反对

使用道具 举报

发表于 2015-9-24 10:59:10 | 显示全部楼层
b。。。。。。。。。。。。
回复

使用道具 举报

发表于 2015-9-24 19:44:05 | 显示全部楼层
真棒!!非常感谢
回复 支持 反对

使用道具 举报

发表于 2015-9-24 22:47:12 | 显示全部楼层
答案应该是2,3
回复 支持 反对

使用道具 举报

发表于 2015-9-26 23:51:39 来自手机 | 显示全部楼层
应该是选项A
回复 支持 反对

使用道具 举报

发表于 2015-9-27 17:24:30 来自手机 | 显示全部楼层
3.2,,,,,,,,,,
回复

使用道具 举报

发表于 2015-9-30 15:48:34 | 显示全部楼层
2,3的结果啦!!!!!!
回复 支持 反对

使用道具 举报

发表于 2015-9-30 23:13:12 | 显示全部楼层
看的谭浩强的书中有这样的讲解的,答对了,呵呵呵
回复 支持 反对

使用道具 举报

发表于 2015-10-6 09:49:17 | 显示全部楼层
A
t = c = 2;
c = d = 3;
d = t = 2.
回复 支持 反对

使用道具 举报

发表于 2015-10-6 10:10:53 | 显示全部楼层

若想改变值,应该对其地址进行操作,否则对这个函数而言,只是在函数内部进行简单地形参的值得传递,并不能将结果返回给主函数。学习了。
回复 支持 反对

使用道具 举报

发表于 2015-10-7 14:25:37 来自手机 | 显示全部楼层
以前见过,现在有点忘了
回复 支持 反对

使用道具 举报

发表于 2015-10-7 20:26:00 | 显示全部楼层
应该是B吧
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 19:13 , Processed in 0.049668 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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