解题分析:
- 题目要求
- 编写一个函数 reverse_string(char * string)(递归实现)
- 实现:将参数字符串中的字符反向排列。
- 要求:不能使用C函数库中的字符串操作函数。
代码示例
-
#include <stdio.h> #include <stdlib.h> #include<assert.h> void reverse_string(char *str) { assert(str != NULL); if (*str != '\0') { str++; reverse_string(str); printf("%c", *(str - 1)); } } int main(){ char str[] ="qwertyuiop123456"; reverse_string(str); printf("\n"); system("pause"); return 0; }
运行结果:
-