void test(const int arr[]); //arr中的值不能被改变
void test(const int *arr); //arr中的值不能被改变,包括arr[1]
void test(int (&arr)[10]); //引用数组,10必须声明
int &arr[10]; //引用数组,不能通过编译,下标操作符具有更高的优先级
void test(int (*arr)[10]); //多维数组,int *arr[10],指针数组
void test(int arr[][10]); //多维数组