# include<stdio.h>void di(int);int main(void){ di(1); return 0;}void di(int n){ printf("a%d %p\n",n,&n); if(n<4){ di(n+1); } printf("b%d %p\n",n,&n);//书上说:现在函数需要执行return语句,此时第四级调用结束,把控制返回给该函数的调用函数。并没有return啊!! }
递归结束之后为什么还要倒过来一遍呢?