首先,我们需要明确一点:在C语言中,数组名实际上代表了数组的地址,也就是指向数组第一个元素的指针。因此,当我们把数组名传递给函数时,实际上是传递了一个指向数组首地址的指针。 ### 方法一:传递数组长度 当我们使用数组名作为函数参数时,函数内部无法直接得知数组的长度。因此,为了避免越界等问题,我们需要在调用...
printArray(arr, size); `在这段代码中,我们创建了一个数组`arr`并调用`printArray`函数,直接传递数组名作为参数,函数将按照预期工作。 **三、使用数组的下标引用** 虽然传递的是指针,但函数内部可以通过下标方式引用数组元素,这和直接使用数组下标是一样的: `void modifyArray(int *arr, int size) { for(int...
1 静态的二维数组版。也就是形式为 char a[M][N]形式的数组,在传参数的时权候,需要在形参中指明...