以下程序运行后的输出结果是【 】。 # include <string. h> cbar *ss(char *s) { char *p, t; p=s+1; t=*s; while(-p){*(p-1)=*p; p

admin2010-09-05  55

问题 以下程序运行后的输出结果是【  】。
# include  <string. h>
   cbar *ss(char *s)
   {  char *p, t;
      p=s+1; t=*s;
      while(-p){*(p-1)=*p; p++;}
      *(p-1)=t;
      return s;
   }
   main()
   {  char *p, str[10]="abcdefgh";
      p=ss(str);
      printf("% s\n", p);
   }

选项

答案bcdefgha

解析 while循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。
转载请注明原文地址:https://jikaoti.com/ti/HQI0FFFM
0

最新回复(0)