在C语言或者类似语言中,当数组名作为函数参数时,传递的是数组首元素的地址,而不是整个数组本身。 这是因为数组名在大多数表达式中会被编译器解释为指向数组首元素的指针。因此,当你将数组名作为参数传递给函数时,你实际上是在传递一个指向数组首元素的指针,函数内部可以通过这个指针来访问数组的元素。 这种方式有几个重要的含义: 效率:传递指针而不是
属于地址传递,在函数里修改的话,将直接影响调用方的数值。这是因为数组名代表这个数组的首地址,不过是静态不可更改的而已。在函数里用引用[i]下标时,就是找到这个数组第i号元素的地址进行修改的。所以是第于是地址传递。