3、下列描述中,合法的数组定义是:
A、char a[5]={’A’,’B’,’C’,’D’,’E’};
B、char a[]={’A’,’B’,’C’,’D’,’E’};
C、char a[]="ABCDE";
D、char a[]={65,66,67,68,69,70};
4、下列描述中,合法的数组定义是( )。
A、char a[]={"String"};
B、char a[5]={0,1,2,3,4,5};
C、char a[]="String";
D、char a[]={0,1,2,3,4,5};
、根据定义: struct person{char name[9];int age;}; struct person c[10]={"John",17,"Paul",19,"Mary",18,"Adam",16}; 能打印出字母M的语句是:
A、printf("%s",c[0].name);
B、printf("%s",c[1].name[0]);
C、printf("%s",c[2].name[1]);
D、printf("%s",c[3].name[2]);
也是多选题
答案为C
这里考察的是结构体数组的应用,建议你去看看书的这一章
参考资料:AA
多选题
追答第一题选C,第二题选A,C
本回答被网友采纳多选题呀
追答4、AC
3、保持原状
按你的说法 只要编译器能编译的都叫数组的话, 各个选型都是"合法"数组, 因为各个选项编译器最多给出一些警告, 而不是错误!!但在实际中你这么用会死的很惨!