C语言进阶:第35课、数组参数和指针参数分析

为何C语言中的数组参数会退化为指针? 数组 退化的意义: C语言中只会以值拷贝的方式传递参数 当向函数传递数组时: ??将整个数组拷贝一份传入函数(排除) 将数组名看作常量指针传数组首元素地址 函数 C语言以高效做为最初设计目标: 1.参数传递的时候若是拷贝整个数组执行效率会大大降低 spa 2.参数位于栈上,太大的数组会致使栈溢出。(函数调用时,参数老是存储在栈上)设计 二维数组参数一样存在退化
相关文章
相关标签/搜索