A-A+

以下程序运行后的输出结果是【 】。 include <string. h> cbar *ss

2022-08-12 18:26:12 问答库 阅读 197 次

问题详情

以下程序运行后的输出结果是【 】。 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("% sn", p); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:bcdefgha
while循环的功能把字符从第二个元素开始左移一位,并将原第一个元素赋给最后一个元素。

考点:程序