萌新求教汉诺塔程序中函数自我调用问题
void move(char x,char y){
printf("%c-->%c\n",x,y);
}
void hanoi(int n,char one,char two,char three)
{
if(n==1)
{
move(one,three);
}
else
{
hanoi(n-1,one,three,two);
move(one,three);
hanoi(n-1,two,one,three);
}
}
这是自定义的函数,当实参为n,A,B,C即为调用函数 hanoi(n,A,B,C)
时里面嵌套的函数该怎么运行呢?