版权声明:[email protected] https://blog.csdn.net/qq_271334644/article/details/83152103
运行环境 win0 VS2013
编写一个函数 reverse_string(char * string)(递归实现)
实现:将参数字符串中的字符反向排列。
要求:不能使用C函数库中的字符串操作函数。
程序实现:
运行结果:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int reverse_string(char * string){
if (*string != '\0'){ //判断string中ASCII值是否为0,在C语言中以'\0'作为结束字符
string++; //一直向后进行统计元素
reverse_string(string);
printf("%c", *(string - 1)); // string-1指字符串中从最后一个元素输出
}
}
int main(){
char* string = "abced";
reverse_string(string);
system("pause");
return 0;
}