为什么最后的结果不是这样呢?? 求大神详解
#include<stdio.h>#include<stdlib.h>
int main (void)
{
void prn (int n);
prn(1);
getchar();
system("pause");
return 0;
}
void prn (int n)
{
printf("%d:\t %p\n");
if(n<4)
prn(n+1);
printf("%d:\t %p\n",n,&n);
return 0;
} 为什么不是1: 地址 2:地址 3:地址 4:地址 4:地址 3:地址 2:地址 1:地址????