第9题 下面( )正确定义了二维数组。

别灰心,再试一次!

💡 真题解析

【答案】B

【考纲知识点】 二维数组定义

【解析】

选项A:int arr[3,4]; 这种定义方式是错误的,在C++中,二维数组的定义应该使用[][]形式来指定行数和列数,而不是用逗号分隔。

选项B:int arr[3][4]; 是正确的二维数组定义方式,它定义了一个名为arr的二维数组,有3行4列,符合C++中二维数组的定义语法。

选项C:int arr(3,4); 这种方式不是定义二维数组的正确语法,在C++中,定义数组通常使用方括号[],而不是圆括号()。

选项D:int a[3 - 4]; 定义了一个一维数组,且数组大小为3 - 4 = -1,这是不符合语法规则的,数组大小必须是一个大于等于0的常量表达式。

故正确答案是B。