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