C语言中交换X,y的值为什么要用中间变量
答案:5 悬赏:60 手机版
解决时间 2021-03-11 20:25
- 提问者网友:听门外雪花风
- 2021-03-11 04:47
C语言中交换X,y的值为什么要用中间变量
最佳答案
- 五星知识达人网友:夜余生
- 2021-03-11 06:00
如果a=b,b=a的话。结果会变化。例如a=2,b=5
第一步,a=b;//a=5;
第二步,b=a;//b=5;
这样就达不到你要的效果了。那么c的作用就是暂时存放2的。
以后可以长期交流。
第一步,a=b;//a=5;
第二步,b=a;//b=5;
这样就达不到你要的效果了。那么c的作用就是暂时存放2的。
以后可以长期交流。
全部回答
- 1楼网友:笑迎怀羞
- 2021-03-11 08:15
中间变量暂存数据
- 2楼网友:洎扰庸人
- 2021-03-11 07:58
因为在计算机中,每个数据都是占据存储单元的,交换数据时,要先暂存原变量的值,要不然原变量的值将会丢失!通俗的说就是,要交换装满水的两个盆里的水,如果直接把一盆水倒进另一盆中,显然会溢出,就无法把起到交换的作用。而用第三个盆先装下一个盆的水,这样就不会使水流失,从而起到交换的作用!当然,在计算机中,数据是不会像水一样可以融合的,而是整块整块的丢失!
- 3楼网友:行路难
- 2021-03-11 06:35
哈哈,这个啊,就如两个房间要换家具,用走廊做暂存呗,嘻嘻,明白不???
- 4楼网友:千杯敬自由
- 2021-03-11 06:25
暂存的作用,高级语言很灵活但没有汇编语言精简,汇编中一个交换指令就ok了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯