#include <stdio.h> #include <string.h> char *ss(char *s) { char *p,t; p=s+1;t=*s; while(*p) {*(p-1)=*p;p++;} *(p-1)=t; return s; } int main() { char *p,str[10]="abcdefgh"; p=ss(str); printf("%s\n",p); return 0;} 程序运行后的输出结果是__________。
时间: 2024-04-28 08:25:22 浏览: 85
程序的输出结果是 "bcdefgha"。
程序中定义了一个函数 `ss`,它的作用是将字符串的第一个字符移到字符串的最后,然后返回字符串的首地址。在 `main` 函数中调用了 `ss` 函数,将一个字符串 "abcdefgh" 传入,然后将函数返回值赋值给指针变量 `p`,最后通过 `printf` 函数输出字符串。因此,程序的输出结果是字符串 "bcdefgha"。
阅读全文