定义int a int a[3][3]={{0,1,2},{3,2,4},{0}};则初始化后a[2][1]

以下错误的定义int a语句是( )

解析:若在定义int a二维数组的同时对数组进行初始化,可以不指定一维长度.但二维长度不能省略因此选项C是错误的。如果数据不足系统将自動给后面的元素自动补初值0。

}
给出答案后解释一下谢谢... 给出答案后解释一下,谢谢

首先,c/c++语言中,下标是从0开始;

你对这个回答的评价是

数组下标都是从0开始的

定义int a了一个三行两列的数组,所以第一维是荇号,有0~2,第二维是列号有0~1

你对这个回答的评价是?

int a[3][2]说明二维数组为三行二列,共6个元素

C语言下标是从0开始计数的。

值为6的是最后一个元素即a[2][1]。

你对这个回答的评价是

}

我要回帖

更多关于 定义int a 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信