函数每被调用一次,都会分配一段专门给被调函数使用的栈空间,被调函数的局部变量就在这段栈空间里分配空间,所以即便像递归调用这种主调函数和被调函数是同一函数的情况,栈里面是分别有独立的栈空间的,相应的局部变量也有独立的内存空间,所以,以这个例子来说,主调函数的局部变量n和被调函数的局部变量n是有不同的内存空间的,不会相互冲突,主调函数的n被赋值,不影响被调函数对n赋值。