二维数组错题总结上

二维数组错题总结上 答案解析int a[2][3]表示2行3列的二维数组根据其初始化知第0行即a[0]存储3个元素 1,2,3第1行即a[1]存储3个元素 4,5,6因此值为4的元素在第1行第0列因此选择B思路二行三列先行后列非先列后行数时从0起步。【百度百科解释】变长数组 variable-length array)C语言术语也简称VLA。是指用 整型变量或表达式声明或定义的数组 而不是说数组的长度会随时变化变长数组在其生存期内的长度同样是固定的 。代码示例int n; scanf (%d, n); int array[n];注意上述语法在C99之前是不支持的。A选项错误编译时无法确定编译时候编译器不知道n是什么值n的值要等到程序运行起来后用户输入之后n的值确定了才能确定数组的大小B选项说法不严谨一定是在运行时确定大小的而不是可能C选项正确D选项错误存储什么类型数据看定义时候给数组名前放什么类型比如int a[n]就是存放int类型 short a[n]就是存在short类型