K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
以下代码可以正常编译运行:
void func(int **arr) { cout << arr[0][0]; } int main() { int arr[2][3]; func(arr); return 0; }
定义int arr[2][3] = {1,2,3,4};后,arr[1][1]的值为3
int arr[2][3] = {1,2,3,4};
arr[1][1]
二维数组名本质是一个二级指针,可以直接赋值给int**类型的变量
int**
若int arr[2][3]; int (*p)[3] = arr;,则p+1指向二维数组arr的第二行元素
int arr[2][3]; int (*p)[3] = arr;
p+1
arr