对于定义 char str[11] = "abc\000def\n"(注:其中0为数字零),求字符串str的长度len和数组str的大小size,len和size分别是:
A. 12,13
B. 3,11
C. 3,9
D. 3,4
查看答案
以下定义语句中不正确的是
A. double x[5]={2.0, 4.0, 6.0, 8.0, 10.0};
B. char c2[]={'\x10', '\xa', '\x8'};
C. char c1[]={'1', '2', '3', '4', '5'};
D. int y[5]={0,1,3,5,7,9};
以下不正确的赋值或赋初值的方式是( )。
A. char str[]="string";
B. char str[7]={'s', 't', 'r', 'i', 'n', 'g'};
C. char str[10];str="string";
D. char str[7]={'s', 't', 'r', 'i', 'n', 'g','\0'}
以下程序的输出结果是( )int main(void){ char *p1,*p2,str[50]="ABCDEFG"; p1="abcd"; p2="efgh"; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf("%s",str); return 0;}
AfghdEFG
B. Abfhd
C. Afghd
D. Afgd
char s1[80],s2[80];s1=s2;这样赋值是正确的。
A. 对
B. 错