有两个字符数组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);
以下printf语句的输出结果是printf("%d\n", strlen("school");
A. 7
B. 6
C. 存在语法错误
D. 不定值
下面程序的功能是将字符串s中所有的字符c删除。请选择填空。#include main( ){ char s[80];int i, j;gets(s);for (i=j=0; s[i]!='\0'; i++)if (s[i]!='c')____s[j]='\0';puts(s);}
A. s[j++]=s[i]
B. s[++j]=s[i]
C. s[j]=s[i]
D. s[i]=s[j]
在C语言中,二维数组元素在内存中的存放顺序是________。(参考答案是:按行存储或先行后列)