以下正确的数组定义语句是
A. char a[5]={'1', '2', '3', '4', '5', '\0'}
B. int b[2][ ]={{1}, {2}};
C. float c[ ][3]={1, 2, 3, 4, 5};
D. char d[5]="CHINA";
查看答案
判断字符串str1是否大于字符串str2,应当使用
A. if (str1>str2)
B. if (strcmp(str1, str2))
C. if (strcmp(str2, str1)>0)
D. if (strcmp(str1, str2)>0)
下面程序段的运行结果是char x[5]={'a', 'b', '\0', 'c', '\0'};printf("%s", x);
A. 'a''b'
B. ab
C. ab└┘c
D. abc
有两个字符数组a,b,则以下能正确为a,b进行赋值的语句是
A. gets(a, b)
B. scanf("%s%s", &a, &b);
C. getchar(a); getchar(b);
D. gets(a); gets(b)
若有语句:char s1[10], s2[10]={"books"},则能将字符串books赋给数组s1的正确语句是
A. s1={"books"}
B. strcpy(s1, s2);
C. s1=s2;
D. strcpy(s2, s1);