中易网

函数的功能是交换变量x和y中的值,并且通过正确调用返回交换的结果。能正确执行此功能的函数是

答案:2  悬赏:50  
解决时间 2021-03-06 15:26
函数的功能是交换变量x和y中的值,并且通过正确调用返回交换的结果。能正确执行此功能的函数是
最佳答案
在C++中,函数参数主要采用两种传递方式:值传递和引用传递。所谓值传递是指在调用函数时将实际参数复制一份传递到函数中,这样,在函数中如果对参数进
行修改,将不会影响到实际参数;而引用传递是指在调用函数时将实际参数的地址传递到函数中,那么,在函数中对参数所进行的修改,将影响到实际参数。
如何判断函数是值传递还是引用传递呢?这需要根据参数的数据类型来判断,如果参数的数据类型是指针类型、引用类型或数组类型,则函数是引用传递,其他情况下是值传递。因此,不仅只有引用数据类型才是按引用传递,指针和数组类型参数同样是按引用传递。

fund(int*x,int*y)是引用传递,函数内使用*x,*y实际会同时修改函数外同一地址的内容。
funb(int t)是值传递,无论函数内把参数修改成什么样子均不影响函数外的任何内容。
全部回答
要求一个颠倒x,y的函数,就是说把x,y输入到函数中,函数能把他们颠倒。
第二个函数的参数中没有x和y的指针,所以根本不可能获得x,y的地址,自然也就不可能颠倒x,y,而且大括号里的x,y也没有变量声明,只会报错而已。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天天养生在什么地方啊,我要过去处理事情
星露谷物语彩蛋大寻宝什么时候开始
在NAHA溶液中,一定有C(Na+) > c(HA― ) > c
小电机有6条引线分别3条红线,3条黒线,每根红
winform中怎样设置好看的treeview样式
亚农植保回龙铺庄稼医院怎么去啊,有知道地址
茂南区茂名新坡社娱乐场地址在哪里啊
微信上面什么链接点击都没反应!装的东西还不
开心超人中宅博士为什么变坏
lol选英雄时强退怎么要等30分钟了?
遗传性腿粗能瘦下来吗
南二环路/西二环路(路口)我想知道这个在什么
一直缴纳个人医保,公司能否帮我补缴一年社保
有没有妻子多的修真小说
批发彝家漆器怎么去啊,有知道地址的么
推荐资讯
一只股票连续跌停我周日挂单周一能卖出吗
本科已经工作满10年 但是取得中级职称刚4年,
蜜蜂踩1公斤蜂蜜要飞多少路程
如何穿佛珠手串108 手搓佛线
小苹果我想知道这个在什么地方
Spring如何注入Session对象
我想回家。我再也不赌了。可回的去吗?
一台康佳F2109A彩电三无故障,断开负载,接入
天后宫美人衣橱地址在哪,我要去那里办事
欢心英语文化绿城分校这个地址在什么地方,我
有谁知道电路仿真软件的发展过程?谢谢啊,越
银行卡消磁了 必须本人去办理吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?