下面对s的初始化,其中不正确的是( )。
A. char s[5]={"abc"};
B. char s[5]={'a','b','c'};
C. char s[5]="";
D. char s[5]="abcdef";
有下面的程序段char a[3],b[]="China";a=b;printf("%s",a);则( )。
A. 运行后将输出China
B. 运行后将输出Ch
C. 运行后将输出Chi
D. 编译出错
判断字符串s1是否大于字符串s2,则应当使用( )。
A. if(s1>s2)
B. if(strcmp(s1,s2))
C. if(strcmp(s1,s2)>0)
D. if(strcmp(s2,s1)>0)
若有定义int a[3][4]={{1,2,3,4},{0},{4,6}};则初始化后,a[1][2]的初值是________,a[2][1]的初值是___________。