<分区>
作为函数参数的数组被视为指针。所以改变指针的值将改变传递数组的原始值。我是对的还是这里面有什么不对?
<分区>
作为函数参数的数组被视为指针。所以改变指针的值将改变传递数组的原始值。我是对的还是这里面有什么不对?
最佳答案
在 C 语言中,作为参数传递给函数的数组被视为指针。数组的第一个索引元素的地址被传递给形式参数(函数原型(prototype)中声明的参数)。如果您的函数操纵传递的数组的元素,那么是的,它也会反射(reflect)在实际数组中。因此它是一个引用调用。
关于c - 在函数参数中传递的数组是否被视为按引用调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50897980/