如何做到递归输出一维数组
我们都知道,如果想要输出一维数组的话,用循环肯定是非常简单的,但是如何在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; }