求解一道C语言输出结果题。

如图,不要只给答案,要过程。... 如图,不要只给答案,要过程。 展开
 我来答
喜羊羊651
2020-06-23 · TA获得超过314个赞
知道小有建树答主
回答量:1186
采纳率:76%
帮助的人:115万
展开全部

执行后a和b的值不变。

因为x和y分别是a和b 的地址值,x和y作为入参传入fun函数后,令fun中的a=x,b=y,然后将a和b 的值进行交换。但是并没有改变x和y 的值,也就没有改变main函数中的a和b的值。

大荧幕解说
2020-06-23 · 不生产大荧幕,只是大荧幕的搬运工。
大荧幕解说
采纳数:12 获赞数:28

向TA提问 私信TA
展开全部
交换ab的值,结果为6,3。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
月光下的qq
2020-06-24 · 科技优质答主
月光下的qq
采纳数:392 获赞数:672

向TA提问 私信TA
展开全部
您好,很高兴回答您的问题。
这个题目是典型的用数字和地址作为形式参数所带来的区别的案例。
题目中是将a,b的地址赋值给x,y,然后用x,y作为实参传递给被调用函数fun,形参为a,b。然后在被调用函数中运行的是将指针变量a,b的值进行交换,因为交换的是地址,所以其实也就是交换了实参x,y的值,使得x此时指向b,y此时指向a,但是要注意的是,主函数中的a,b本身并没有发生改变,所以a,b的值不变哦。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式