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