第28235题 单选题
下列关于C++二维数组的操作描述中,正确的是哪一项?

以下选项围绕C++二维数组的初始化、下标访问、函数形参声明及数组名类型转换等操作,选出描述正确的选项。

A

int arr[2][3] = {1,2,3,4,5}; 是合法的初始化语句,数组arr的所有元素都会被正确初始化,剩余未赋值的元素会被初始化为0

B

int arr[3][4]; cout << arr[3][0]; 可以正常输出,不会触发数组越界错误

C

将二维数组作为函数形参时,可以声明为void func(int arr[][]); 这样的形式

D

int arr[2][3]; int* p = arr; 是合法的,二维数组名可以直接隐式转换为一级int指针

程序运行统计
暂无判题统计
提交0次 正确率0.00%
答案解析