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

如题所述

②的表述是胡说八道!地址值也是拷贝,函数中对地址形参的任何操作同样不会影响实参——比如对形参指针++、--、+=x、-=x(x是int型)都不会影响实参指针——只有“通过形参指针”对其目标*p(p是形参指针变量)的操作才会影响到对应的实参指针的目标——p是形参不错,难道*p也是形参?作者连这么点逻辑关系都表达不清楚,写什么书?简直是制造混乱……至于题目问的为何选A,没有看到具体情况,不好答!追问

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

温馨提示:答案为网友推荐,仅供参考