有时函数为了可读性 和可维护性 ,,把一部分过程打包成 子函数,,这样看起来清晰明了
假如函数fun 调用子函数fun1,, 那么fun1的一些变量为了下次运行值还存在 ,那么必须定义成全局变量吗?
如果在子函数定义成静态局部变量,,按步骤执行 0,1,2,3 ,,假如执行到2步骤了,
但此时主函数 fun 想重新让fun1函数从步骤0开始,,那么 static a =0;只能定义在外面吧 ,
领导说 尽量少用全局变量 ,那样看起来容易 全局变量漫天飞,在这里不定义不行吧 ?!
附上程序图例子: