递归输出一维数组

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

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试