以下程序的运行结果是:【 】。 #include <stdio.h> #include <string.h> char *ss(char *s) { return s+strlen(s)/2; } main()

admin2009-01-15  16

问题 以下程序的运行结果是:【  】。
   #include  <stdio.h>
   #include  <string.h>
   char *ss(char *s)
   {  return s+strlen(s)/2; }
   main()
   {  char *p,*str="abcdefgh";
      p=ss(str);printf("%s\n",p);

选项

答案efgh

解析 函数*ss的作用是使字符串指针往后移strlen(s)/2个位置。形参指针a指向字符串"abcdefeh",调用函数*ss后,指针指向e,所以输出为efgh。
转载请注明原文地址:https://jikaoti.com/ti/9kK0FFFM
0

最新回复(0)