以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是
A. chars[10]=”abcdefg”;
B. chart[]={”abcdefg”};
C. chars[10];s=”abcdefg”;
D. chars[10];strcpy(s,”abcdefg”);
查看答案
3、有以下程序main(){char a[ ]={‘a’,‘b’,‘c’,‘d’, ‘e’, ‘f’, ‘g’,‘h’,‘\0’};int i,j;i=sizeof(a);j=strlen(a);printf(“%d,%d\b”, i, j );}程序运行后的输出结果是
A. 9,9
B. 8,9
C. 1,8
D. 9,8
对两个数组a和b进行如下初始化chara[]="ABCDEF";charb[]={’A’,’B’,’C’,’D’,’E’,’F’};则以下叙述正确的是
A. a与b数组完全相同
B. a与b相同
C. a和b所占字节数相等
D. a数组比b数组长度长
有两个字符数组a、b,则以下正确的输入格式是
A. gets(a,b);
B. scanf("%s%s",a,b);
C. scanf("%s%s",&a,&b);
D. gets("a"),gets("b");
9、有下面的程序段chara[3],b[]="china";a=b;printf("%s",a);则
A. 运行后将输出Chm
B. 运行后将输出Ch
C. 运行后将输出Chi
D. 编译出错