以下程序的输出是【 】。 main() { char str1[]="How do you do",*p1=str1; strcpy(str1+strlen(str1)/2"es she"); printf(’%s\n",p

admin2010-05-22  25

问题 以下程序的输出是【  】。
   main()
   {
   char str1[]="How do you do",*p1=str1;
   strcpy(str1+strlen(str1)/2"es she");
   printf(’%s\n",p1);
   }

选项

答案How does she

解析 strcpy(str1,s1):字符串拷贝函数,作用是s1字符串s1拷贝到字符数组str1中去。strlen(str):测试字串str的长度,函数的值为字符串中实际长度,不包括’\0’在内。本题中strlen(str1)的值为13,则strcpy(str1+strlen(str1)/2,"es she");相当于strcpy(strl+6,"es she");,因此可得答案为How does she。
转载请注明原文地址:https://jikaoti.com/ti/rAI0FFFM
0

最新回复(0)