合法的数组定义是( )。

admin2014-10-20  17

问题 合法的数组定义是(  )。

选项 A、int a[]=“string”;
B、int a[5]={0,1,2,3,4,5};
C、char s=“string”;
D、char a[]=(0,1,2,3,4,5};

答案D

解析 string是char类型数组,A项和C项的数据类型定义错误;B项,声明中定义数组a的长度为5,但是{0,1,2,3,4,5)中共6个初值,错误;D项为合法定义,虽然没有定义a数组大小,但是其长度由之后的处置个数自动定义为6。
转载请注明原文地址:https://jikaoti.com/ti/Zw9fFFFM
0

最新回复(0)