#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX 100
char * reverse_str(char *str);
int main(void)
{
char *str = (char *)malloc(MAX);
char * re_str;
printf("please input string : ");
scanf("%s", str);
re_str = reverse_str(str);
free(str);
free(re_str);
str = NULL;
re_str = NULL;
return 0;
}
char * reverse_str(char *str)
{
int len = strlen(str);
char * re_str = (char *)malloc(len+1);
char *pStart = re_str;
char *pEnd = str + len - 1;
while(len > 0)
{
*re_str++ = *pEnd--;
len--;
}
*re_str = '\0';
return pStart;
}
字符串反转
最新推荐文章于 2020-01-16 15:08:12 发布