我们都知道,如果想要输出一维数组的话,用循环肯定是非常简单的,但是如何在C语言中用
递归实现呢?
#include<stdio.h>
#include "stdafx.h"
void outputArr(int arr[], int n) {
if (n <= 0)
return;
outputArr(arr, n - 1);
printf("arr[%d] = %d ", n-1,arr[n - 1]);
}
int main()
{
int arr[] = { 1,2,3,4,5,6 };
outputArr(arr, 6);
return 0;
}