以下合法的数组定义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/05/03 10:36:18
以下合法的数组定义a.char a[]=

以下合法的数组定义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吧