以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5]={0,1,2,3,4,5} d.int a[]={0,1,2,3,4,5}c.d分号我忘打了.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 07:21:56
以下合法的数组定义a.chara[]="string";b.chara[6]="string";c.inta[5]={0,1,2,3,4,5}d.inta[]={0,1,2,3,4,5}c.d分号我忘

以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5]={0,1,2,3,4,5} d.int a[]={0,1,2,3,4,5}c.d分号我忘打了.
以下合法的数组定义
a.char a[]="string"; b.char a[6]="string";
c.int a[5]={0,1,2,3,4,5} d.int a[]={0,1,2,3,4,5}
c.d分号我忘打了.

以下合法的数组定义a.char a[]="string"; b.char a[6]="string";c.int a[5]={0,1,2,3,4,5} d.int a[]={0,1,2,3,4,5}c.d分号我忘打了.
B中的数组长度为6,而字符串长度也为6,所以没有空间给字符串后面加上'\0'结束符了,输出时会出现错误.C答案中的数组长度太短了,但对于前几个元素的输出没问题的.按照这种比较,应该选B吧