简单的函数递归
程序代码:
#include<stdio.h> void up_and_down(int n); int main(void) { up_and_down(1); system("pause"); getchar(); return 0; } void up_and_down(int n) { printf("Leve1 %d; n location %p\n", n, &n); if (n < 4) up_and_down(n + 1); printf("LEVEL %d; n loction %p\n", n, &n); }
这个递归搞不懂,当n>4时不应该结束嘛?为什么还有下面的输出LEVEL4 LEVEL3......