早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在下面的数组定义中,合法的是()在下面的数组定义中,合法的是()。A.inta[]="string";B.inta[5]={0,1,2,3,4,5};C.chars="stringD.chara[]={0,1,2,3,4,5};

题目详情
在下面的数组定义中,合法的是( )
在下面的数组定义中,合法的是( )。
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合法
A类型定义的是int 初始化却给了个字符串
B数组越界,没有a[5]
C一个字符常量初始化不能这样的,要么 char s = 's' 要么就 char *s = "string"