若有如下变量定义,则正确的叙述为( )。char x[]=”abcdefg”;char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};
A. 数组x和数组y的值相同
B. 数组x和数组y的长度相同
C. 数组x的长度大于数组y的长度
D. 数组x的长度小于数组y的长度
查看答案
假设有如下变量定义“char str[8], str[8]=”good”;”,则不能实现将字符数组str2赋值给str1的语句是( )。
A. str1=str2;
B. strcpy(str1,str2);
C. strncpy(str1,str2,6);
D. memcpy(str1,str2,5);
下列( )能够判断两个字符串str1和str2是否相等。
A. if(str1==str2)
B. if(str1=str2)
C. if(strcmp(str1,str2))
D. if(strcmp(str1,str2)==0)
下列语句中正确的是( )。
A. char s[5]=”abcdef”;
B. char *s; gets(s);
C. char s[5]; scanf(“%s”,&s);
D. char *s; s=”abcdef”;
以下程序段的输出结果是( )。char arr[2][4];strcpy(arr[0],”you”); strcpy(str[1],”me”);arr[0][3]=’&’;printf(“%s\n”,arr);
A. you&me
B. you
C. me
D. arr