char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+stchar p[20]={'a','b','c','d'},q[]="abc",r[]="abcde";\x09strcat(p,r);strcpy(p+strlen(q),q);\x09printf("%d\n",strlen(p));怎么运行,结果为什么是6

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 18:17:32
char p[20]={'a','b','c','d'},q[]=

char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+stchar p[20]={'a','b','c','d'},q[]="abc",r[]="abcde";\x09strcat(p,r);strcpy(p+strlen(q),q);\x09printf("%d\n",strlen(p));怎么运行,结果为什么是6
char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+st
char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde";
\x09strcat(p,r);strcpy(p+strlen(q),q);
\x09printf("%d\n",strlen(p));
怎么运行,结果为什么是6

char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+stchar p[20]={'a','b','c','d'},q[]="abc",r[]="abcde";\x09strcat(p,r);strcpy(p+strlen(q),q);\x09printf("%d\n",strlen(p));怎么运行,结果为什么是6
strcat(p,r);后
p="abcdabcde"
strcpy(p+strlen(q),q);后p的第7位是'\0'
p="abcabc"
当然是6