请教这道C语言题,既然形实参地址传递会改变实参的值,为什么选A?

 我来答
White_MouseYBZ
2017-03-22 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6394万
展开全部
②的表述是胡说八道!地址值也是拷贝,函数中对地址形参的任何操作同样不会影响实参——比如对形参指针++、--、+=x、-=x(x是int型)都不会影响实参指针——只有“通过形参指针”对其目标*p(p是形参指针变量)的操作才会影响到对应的实参指针的目标——p是形参不错,难道*p也是形参?作者连这么点逻辑关系都表达不清楚,写什么书?简直是制造混乱……至于题目问的为何选A,没有看到具体情况,不好答!
追问

那这道题int *d=&c;f(d);难道不是和上题中int *p=&x;fun(p,...);一样的吗?为什么这道题答案选C呢?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式