标签:递归
一、实现功能:
将输入字符串abcde反转成edcba输出
二、代码
#include <stdio.h> #include <string.h> #include<assert.h> #define MAX_STR 10 void reverse_string(char * string) { int len = strlen(string); assert(string); if (len <= 1) { return; } else { char ch = string[0]; string[0] = string[len - 1]; string[len - 1] = '\0'; reverse_string(string+1); string[len - 1] = ch; } } int main() { char p[MAX_STR]; printf("输入字符串:\n"); scanf("%s",p); reverse_string(p); printf("%s\n", p); }
rever_string()函数(递归实现)即递归实现字符串反转
标签:递归
原文地址:http://blog.csdn.net/zhangchaoq/article/details/45692805