这个c语言选择题选什么 这个c语言选择题选什么说下过程,对这种实参传递的题有点混乱... 这个c语言选择题选什么说下过程,对这种实参传递的题有点混乱 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 选择题 搜索资料 2个回答 #热议# 普通体检能查出癌症吗? 金色潜鸟 2018-08-23 · TA获得超过3.2万个赞 知道大有可为答主 回答量:1.3万 采纳率:89% 帮助的人:5593万 我也去答题访问个人页 关注 展开全部 问题 在于这个函数不能完成数值的交换。所以无论你用fun(p,q) 或 fun(&x,&y),都不能完成数值的交换。答案 A。3,5,3,5.----如果函数改成:void fun(int *a, int *b){int c; c = *a; *a = *b; *b = c;}它能完成交换。fun(p,q) 交换成5,3; fun(&x,&y) 再次交换,就会换回来,成3,5。 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 White_MouseYBZ 2018-08-23 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6464万 我也去答题访问个人页 关注 展开全部 A正确,选A——这没有什么要点评的,因为传给函数fun的是指针,在fun里交换的也是指针,由于a、b、c都是函数fun中的局部变量,所以不影响主函数中的p和q,所以用*p和*q输出的是x和y的原值。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 为你推荐: