z的作用域是main函数,就初始化了一次,后面没有变过。f函数中的y,由于static修饰,只初始化一次,并且保留计算值,直到程序结束,所以每次调用f时,y值都不一样。
f函数的参数是值传递,又不引用传递,f里面把n吃了,z都不得变