以下给字符数组str定义和赋值正确的是_______。
A. char str[10]; str={"China!"}
B. charstr[ ]={"China!"};
C. char str[10]; strcpy( str,"abcdefghijkl");
D. char str[10]={"abcdefghijkl"};
查看答案
下列关于带初始赋值的字符数组说明中,错误的是_____。
A. char str[]={'T','u','r','b','o',' ','C','\0'};
B. char str[7]="Turbo C";
C. char str[]="Turbo C";
D. char *str="Turbo C";
下面程序段的运行结果是_______。char c[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’};printf(“%s”,c);
A. a' 'b'
B. ab
C. ab c
D. ab\oc\o
7. 若有以下定义和语句: char *s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是 _______。
A. 4
B. 5
C. 9
D. 10
编写一个程序,将字符数组s2中的全部字符拷贝到字符组s1中,不用strcpy函数。拷贝时,’\0’也要拷贝过去。’\0’后面的字符不拷贝。