#include <stdio.h> #define N 10 void main() { void fun(int a[],int); int i,a[N]; for(i=0;i<N;i++) a[i]=i; fun(a,N); printf("/n"); } void fun(int a[],int i) { if(i>0)//不可去掉if后的花括号。否则,fun(a,--i);语句会导致本函数成为死循环 { printf("%-5d",a[i-1]); fun(a,--i); } }