关于递归的问题 c prime plus的代码 为什么最后三行会被打印出来
#include<stdio.h>void up_and_down(int);
int main(void)
{
up_and_down(1);
getchar();
return 0;
}
void up_and_down(int n)
{
printf("Level %d:n location%p\n",n,&n);//%p 格式字符,以十六进制打印指针内存地址 location 位置
if (n < 4)
up_and_down(n + 1);
printf("LEVEL %d: n location %p\n",n,&n);
}