|
发表于 2020-12-26 22:38:35
|
显示全部楼层
本帖最后由 风过无痕1989 于 2020-12-26 22:41 编辑
第十六行 a = reserve(a); 改为:reserve(a); * reserve 去掉 *
- #include<stdio.h>
- char reserve(char *str);
- char *link(char *str1, char *str2);
- int main()
- {
- char a[50], b[50], *p;
- printf("请输入第一个字符串:\n");
- gets(a);
- printf("请输入第二个字符串:\n");
- gets(b);
- reserve(a);
- printf("%s", a);
- return 0;
- }
- char reserve(char *str)
- {
- char *p, *q, temp;
- p = str, q = str;
- while (*p != '\0')
- p++;
- p--;
- while (q < p)
- {
- temp = *q;
- *q = *p;
- *p = temp;
- p--;
- q++;
- }
- return str;
- }
复制代码 |
|