用递归实现字符数组的反转
生活随笔
收集整理的這篇文章主要介紹了
用递归实现字符数组的反转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
用遞歸實現字符數組的反轉
比如 char a[10] = {''a', 'b', 'c'};
用遞歸實現后打印為 ‘c’, 'b', 'a'
代碼實現:
?
#include<stdio.h> #include<string.h>void reverse(int length, char a[]);int main(){char a[10] = {'a', 'b', 'c', 'd', 'e'};int length = strlen(a);reverse(length, a); } void reverse(int length, char a[]) {if (length == 0) {return;}int index = length - 1;printf("%c\n", a[index]);reverse(index, a); }?
?
?
運行結果:
?
e d c b a?
?
?
?
?
總結
以上是生活随笔為你收集整理的用递归实现字符数组的反转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux之写C代码出现warning:
- 下一篇: 数据结构之线性查找和折半查找