其实很简单 下面我写的一维数组传递和二维数组的传递
一维数组:
1.在调用函数中,传递数组首地址(如arr[0]或者直接写函数名arr)。
2.在函数定义中,形参的类型必须与数组的原定义相同,不必指定数组的大小,只需要写一个空的方括号就可以了。
//函数传递一维数组 void operate(int num[], int x) { 这里是一维数组 } int main() { int arr[MaxSize]; int index=0; operate(arr,index); return 0; }
二维数组的传递:
1.在调用函数中,传递数组首地址(如arr[0][0]或者arr[0]或直接写函数名arr)。
2.在函数定义中,形参的类型必须与数组的原定义相同,不必指定数组第一维的大小,第一维只需要写一个空的方括号就可以了但要指定数组第二维的大小。
//函数传递二维数组 void operate(int num[][MaxSize], int x) { . 二维 } int main() { int arr[MaxSize][MaxSize]; int index=0; operate(arr,index); return 0; }