第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。