一维数组:
int arr[6] = { 1,2,3,4,5,6 };
可以指定数组大小传参,具体数组的大小可以不写
int Add(int arr[6])
也可以使用一级指针形式传参
int Add(int* arr)
二维数组:
int arr[2][3] = { 1,2,3,4,5,6 };
可以指定数组大小传参,2可以省略不写
int Add(int arr[2][3])
也可以使用数组指针传参
int Add(int(*arr)[3])
一级指针的传参:
int arr[6] = { 1,2,3,4,5,6 };
int* p = arr;
直接传递一级指针
int Add(int* p)
二级指针的传参:
int arr[6] = { 1,2,3,4,5,6 };
int* p = arr;
int** ptr = &p;
直接传递二级指针
int Add(int** ptr)
指针数组的传参:
char* arr[5] = {"hello", "bit"};
可以用指针数组传参
void test(char* arr[5])
也可以用二级指针传参
void test(char** arr)