C语言的问题,这道题的实参是怎么传给形参的? 9.7,一般来说的话数组名做实参,而数组名又是地址,那形参也应该是一个接受地址的指针啊?可是这道题的形参为啥是个数组元素?... 9.7,一般来说的话数组名做实参,而数组名又是地址,那形参也应该是一个接受地址的指针啊?可是这道题的形参为啥是个数组元素? 展开 我来答 1个回答 #热议# 海关有哪些禁运商品?查到后怎么办? White_MouseYBZ 2019-07-04 · TA获得超过4万个赞 知道大有可为答主 回答量:2.1万 采纳率:82% 帮助的人:6306万 我也去答题访问个人页 关注 展开全部 当x[],x[y](y是整数常数)和*x作函数的形式参数时,它们都表达同一个意思:*x,就是说都当一个一级指针解释! 更多追问追答 追问 你看我算到这之后,往下怎么算?把数组名给了b[]之后,那b[]=2,所以b[0]=2,那么b[1]=多少? 追答 i=0时,r=r*b[0]=1*2=2。i=1时,r=r*b[1]=2*3=6。i=2时,r=r*b[2]=6*4=24。i=3时,r=r*b[3]=24*5=120。i=4时,循环条件破坏,退出循环,返回120。 追问 在这里是把数组名a赋给b[],那b[]也就是个指针了,指向了a[0],指向a[0]后那也不知道b[0]b[1]b[2]的值啊? 追答 你说得对呀,难道b[0]b[1]b[2]不是2,3,4吗?既然b指向了a[0],那么b[0]不就是a[0],b[1]不就是a[1]……吗?要不然那不是“白”指向了吗,“指向”还有什么意义?——你的追问只有一点说法要纠正:不是a赋给b[],而是a赋给b;那个[]是说b是个指针的意思,和*b一样——这我在第一次回答时就说过了…… 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-11-08 c++中,实参和形参有什么区别? 2019-11-20 C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 35 2022-11-08 c语言中形参和实参的区别是什么? 2022-09-29 关于c语言 在c中调用函数时,只能把实参的值传递给形参,形参的值不能传给实参。这句话对吗?为什么? 2021-01-20 c语言形参的值能不能传递给实参 4 2022-12-14 C语言中什么是形参,什么是实参? 2021-11-30 C语言数组名为实参可以用形参传给实参吗 2017-05-31 c语言,关于形参实参单向值传递! 71 更多类似问题 > 为你推荐: