16.以下数组定义中不正确的是_______。 A. static int a[2][3]={1,2,3,4,5,6}; B. static int a[2][3]={{1},{4,5}}; C. static int a[][3]={{1},{4}}; D. static int a[][]={{1,2,3},{4,5,6}}; 标准答案:D
时间: 2023-08-19 22:44:45 浏览: 144
vc.zip_Fun_ Fun_ Fun_数组、函数
选项D中的数组定义不正确。在定义二维数组时,必须指定第二维的长度,因为在内存中,二维数组是按行连续存储的,需要知道每一行中元素的个数才能正确地计算每个元素的内存地址。因此,选项D中的定义方式是错误的。而选项A、B、C中,都正确地定义了一个2行3列的二维数组,并且使用了不同的初始化方式。因此,正确答案是D。
阅读全文