C语言 定义二维数组

2024-11-29 15:37:41
推荐回答(3个)
回答1:

首先你得知道C语言中其实都是一维数组好了,然后你得知道不给明确元素的值时[ ] 里面必须是常量,如 int[2] ,否则你就得把它中得元素写出来,如int[]={1,2} .好了,那么二维数组实际也是一维数组,a[2][2]中第一个a[2]表示我是一个数组,有两个元素,然后这两个元素也是数组类型的。这个题目太简单,A,C可以扔了,B理解了上述也可以扔,答案就是D了,其实a[][]={(1,2),(3,4)也是对的。。

回答2:

D. int a[2][]={{1,2},{3,4}}

定义数组时,只能省略第一维的值,其余各维的数值必须明确指定。

回答3:

二维数组定义的一般形式是:

    类型说明符 数组名[常量表达式1][常量表达式2]

其中常量表达式1表示第一维下标的长度,常量表达式2 表示第二维下标的长度

int a[3][4];