下列关于数组初始化的说法,正确的是( )。

admin2013-02-27  19

问题 下列关于数组初始化的说法,正确的是(    )。

选项 A、对于int a[5];它的数组元素初值为0
B、int a[5]={1,3,5,7,8,9};是可以的,这时数组长度自动变为6
C、static int a[5];的数组元素初值为0
D、int a[5]={1.3,5};是不合法的,因为数组长度为5,而仅有3个数据,不知赋给哪个元素

答案4

解析 数组一旦定义,其长度就不可变了;初始化数组的数据个数不要大于数组长度,否则会出现逻辑错;初始化数组的数据个数若小于数组长度,则先赋给前边的元素,后边的元素值自动初始化为0;静态数组如果没有初始化自动初始化为0。
转载请注明原文地址:https://jikaoti.com/ti/8QL0FFFM
0

最新回复(0)