下列对字符串的定义中,错误的是
A. char str[7] = "FORTRAN";
B. char str[] = "FORTRAN";
C. char *str = "FORTRAN";
D. char str[] = {'F','O','R','T','R','A','N',0};
查看答案
以下不能打印字符串cde的代码片段是()
A. char s[]="abcde",*p;p=s;printf("%s",p+2)
B. char s[]="abcde";printf("%s",s+2);
C. char s[]="abcde",*p;p=s+2;printf("%s",p);
D. char s[]="abcde";s+=2;printf("%s",s);
以下sizeof运算的结果不为1的是
A. sizeof('0')
B. sizeof("")
C. sizeof('\x21')
D. sizeof("a")
执行程序段char str[20]={'a','b','c','\0'}; int len=strlen(str); 变量len的值为( )
A. 20
B. 4
C. 3
D. 3或4或20
#include #include main(){char a[20]= "ABCDEF\0G\0",b[]="IJK";strcat(a,b); printf("%s\n",a);}程序运行后的输出结果是
ABCDEF\0G\0IJK
B. ABCDEFIJK
C. IJK
D. GIJK