帮我解释一下下面的程序
#include "stdafx.h"void f(int a,char x)
{
int i;
if(x<'A'||x>'Z')
return;
f(a+1,x-1);
for(i=0;i<a;i++)
printf(" ");
for(i=0;i<x-'A';i++)
printf("%c",'A'+i);
for(i=0;i<=x-'A';i++)
printf("%c",x-i);
printf("\n");
}
int main(int argc, char* argv[])
{
f(5,'G');
return 0;
}
其中有一步不懂,f(a+1,x-1);
谁能帮我解释一下 在这里表示的事什么意思