A-A+
以下程序的输出是【 】。 main() { char str1[]=How do you d
问题详情
以下程序的输出是【 】。 main() { char str1[]=How do you do",*p=strl; strcpy(str1+strlen(str1)2"es she"); pfinff("%sn",p1); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:How does she
strcpy(strl,sl):字符串拷贝函数,作用是将字符串sl拷贝到字符数组strl中去。strlen(str):测试字符串str的长度,函数的值为字符串中实际长度,不包括‘\0’在内。本题中strlen(strl)的值为13,则strcpy(strl+strlen(strl)/2"esshe")相当于strcpy(strl+6"esshe");,因此可得答案为Howdoesshe。