其他分享
首页 > 其他分享> > 数组传参

数组传参

作者:互联网

数组传参时,会退化为指针!

(1)退化的意义:c语言只会以值拷贝的方式传递参数,参数传递时,如果只拷贝整个数组,效率会大大

降低,并且参数位于栈上,太大的数组拷贝将会导致栈溢出。

(2)因此,c语言将数组的传参进行了退化。将整个数组拷贝一份传入函数时,将数组名看做常量指针,

传递数组首元素的地址。

 

 

关于指针数组传参:

main函数:

 

 执行函数:

 

 

 

标签:传参,函数,退化,数组,拷贝,指针
来源: https://www.cnblogs.com/ylww/p/16323194.html