以下合法的数组定义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/11/30 13:28:21
以下合法的数组定义a.char a[]=
x͑N@_a3)`ca, $ʆ`gLH" pH$$ZZ3ӾTbݹsN3&bjylv4ä"Dϸ;L*8u"Fx"c3_8pvGw9'eb pLkX5X:ϰ'M{M_͜o ,5ea5VaM#3[EmEw1k/Af}r#{ݒhmkV:(VxQ':yd.Pԉ_V2U9DWӮů< WA@?B{v3vַ5hڄ!eFEGJ2@LuheF75j

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