#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[100];
char *p=a;
gets(p);
int len =strlen(p);
char *s=p+len-1;
while(p<s)
{
char t;
t=*p;
*p=*s;
*s=t;
s--;
p++;
}
printf("%s",p);
}
为什么无法完整逆序,应该怎么修改
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
a5156520 2021-12-18 20:03关注最后打印把p改为a就可以了,p指向的不是字符串开头
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报