递归输出一维数组

版权声明:私藏源代码是违反人性的罪恶行为!博客转载无需告知,学无止境。 https://blog.csdn.net/qq_41822235/article/details/79955034

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

阅读更多
想对作者说点什么?

博主推荐

换一批

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