问题 填空题

以下程序运行后的输出结果是 【13】 。 # 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循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。

选择题
单项选择题 A1/A2型题