K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
以下选项围绕C++二维数组的初始化、下标访问、函数形参声明及数组名类型转换等操作,选出描述正确的选项。
int arr[2][3] = {1,2,3,4,5}; 是合法的初始化语句,数组arr的所有元素都会被正确初始化,剩余未赋值的元素会被初始化为0
int arr[2][3] = {1,2,3,4,5};
int arr[3][4]; cout << arr[3][0]; 可以正常输出,不会触发数组越界错误
int arr[3][4]; cout << arr[3][0];
将二维数组作为函数形参时,可以声明为void func(int arr[][]); 这样的形式
void func(int arr[][]);
int arr[2][3]; int* p = arr; 是合法的,二维数组名可以直接隐式转换为一级int指针
int arr[2][3]; int* p = arr;