这个代码的过程是怎么算的,为什么n的结果为1,而m的结果为2
因为m是静态变量,n是局部变量。func会递归调用1次,总共执行两次,m就是累计调用的次数,所以为2。n是每次fun调用定义的局部变量,每次都是初始0开始。但m是静态变量,再次执行func时,m还是上次运行的值
因为m是静态的,函数内部有个递归,m会计算两次而i不是静态的每次调用函数会重新初始化