A-A+
下列程序的字符串中各单词之间有一个空格 则程序的输出结果是【 】。 include <std
问题详情
下列程序的字符串中各单词之间有一个空格,则程序的输出结果是【 】。 include <stdio.h> include <string.h> main() { char str1[]="How do you do", *p1=str1; strcpy(str1+strlen(str1)/2,"es she"); printf("%sn",p1); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:How does she
程序中的strlen(str1)是求str1字符串的长度,结果为13,然后除以2结果为6。strcpy函数是把字符串“esshe”拷贝到str1后的第6个字符后面,也就是说,拷贝后的结果是“Howdoesshe”。