永发信息网

C语言中交换X,y的值为什么要用中间变量

答案:5  悬赏:60  手机版
解决时间 2021-03-11 20:25
C语言中交换X,y的值为什么要用中间变量
最佳答案
如果a=b,b=a的话。结果会变化。例如a=2,b=5
第一步,a=b;//a=5;
第二步,b=a;//b=5;
这样就达不到你要的效果了。那么c的作用就是暂时存放2的。
以后可以长期交流。
全部回答
中间变量暂存数据
因为在计算机中,每个数据都是占据存储单元的,交换数据时,要先暂存原变量的值,要不然原变量的值将会丢失!通俗的说就是,要交换装满水的两个盆里的水,如果直接把一盆水倒进另一盆中,显然会溢出,就无法把起到交换的作用。而用第三个盆先装下一个盆的水,这样就不会使水流失,从而起到交换的作用!当然,在计算机中,数据是不会像水一样可以融合的,而是整块整块的丢失!
哈哈,这个啊,就如两个房间要换家具,用走廊做暂存呗,嘻嘻,明白不???
暂存的作用,高级语言很灵活但没有汇编语言精简,汇编中一个交换指令就ok了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高分子液晶有哪些类型
tara那首几个人在教堂吧穿白色婚纱唱的歌叫什
黄色圆粒(YYRR)与绿色皱粒(yyrr)豌豆杂交
报检企业备案登记更改申请表怎么双面打印
亿家能太阳能吴桥专营店我想知道这个在什么地
舍生忘死的反义词
水稻田中有哪些杂草?
怎样用cmd的命令显示宽带连接用的用户名
有人做过计算,如果把地球上的潮汐能都利用起
书画印章有什么讲究
超艺烫染沙龙怎么去啊,有知道地址的么
17寸轮毂和19寸轮毂多大区别
行车证证英语怎么说
长阳土家族自治县龙舟坪镇枫竹园社区居民委员
宝宝贫血会有什么症状
推荐资讯
幼犬在窝里尿尿打有用吗
冲太岁是什么意思
RF2.0远古装备合成公式
【9991】有两个问题:一、?(四位数)乘?(四位数
aa+bb+cc+200=12a+16b+20c怎么解?
火星比地球大还是小
河北医科大学考研招生简章什么时候出
三一SCC500—50吨履带吊性能表
声字怎么写好看硬笔
新学士辅导中心地址有知道的么?有点事想过去
下列关于植物组织培养的叙述中,错误的是A.
兴昌行烟草有限公司地址有知道的么?有点事想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?