打印数组A中的内容,也可以用递归实现。
先打印第一个元素,即*A的值。
然后,把剩余部分当成数组,执行打印过程。
代码很短,看了就懂,请欣赏。
#include <stdio.h>
void printArray(int *A,int n)
{
if(n==0)
{
return;
}
printf("%d ",*A);
printArray(A+1,n-1);
}
int main()
{
int A[]={1,3,5,2,4,6};
printArray(A,6);
return 0;
}