/*
*wuxiuwen
*利用函数递归调用,实现数组的逆序输出
*/
#include<stdio.h>
int recurs(int start[],int *end){
if(start < end)
{
recurs(start+1,end); //函数递归调用
printf("%d,",start[0]);
}
else return 0;
}
int main()
{
int a[] = {1,2,3,4,5,6};
recurs(a,a+sizeof(a)/sizeof(a[0])); //函数调用
return 0;
}
*******************************************
在red hat liunx6下进过编译,生成可执行文件后,执行结果正确。