问一道C语言题?为什么上面的函数声明中第一个参数是数组,而下面函数调用中第一个参数却是地址?

如题所述

数据只是外在的形式,实际传的也是一个地址,你学过应该知道,数组名相当于数组的地址。所以传数组名和地址都是一样的。追问

可是函数定义中第一个参数是整形数组呀

追答

函数参数不可能传数组的拷贝的,那么大,内存不是耗完了,函数的调用都是传的数组的地址,形式上可以写成数组名的形式。

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

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网