首页题目详情

下面对二维数组的定义和初始化描述,哪一项是错误的?

题目配图
A.int a[2][3] = {{1,2}, {3,4,5}};
B.int a[3][4] = {1,2,3,4,5,6,7,8,9,10};
C.int a[4][5] = { {1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}, {16,17,18,19,20} };
D.int a[][3] = {1,2,3,4,5,6};

优质解答

答案

A

解析

选项A中,第二行只初始化了2个元素,但列数为3,会自动补0,但并不是完全不合法;选项B是合法的,因为列数没有指定,但初始化元素数量不足,会对未初始化元素赋0;选项C是正确的;选项D中行数未指定,但列数已指定,所以合法。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

C语言程序设计单选题中等AI生成