1、函数中的局部变量在函数调用完毕之后值不消失,任然保存在内存中,函数在下一次调用时,使用该变量上次调用结束后的值
2、若函数中的变量只是单纯的被引用而不改变其值,声明为静态变量可以避免函数被多次调用时该变量被多次初始化赋值
3、静态变量会一直保存在粝简肯惧内存直到程序结束,这增大了程序内存的开销,并且多次调用函数后,常常导致静态变量当前值混乱不清;除非有必要,尽量少用
1、函数中的局部变量在函数调用完毕之后值不消失,任然保存在内存中,函数在下一次调用时,使用该变量上次调用结束后的值
2、若函数中的变量只是单纯的被引用而不改变其值,声明为静态变量可以避免函数被多次调用时该变量被多次初始化赋值
3、静态变量会一直保存在粝简肯惧内存直到程序结束,这增大了程序内存的开销,并且多次调用函数后,常常导致静态变量当前值混乱不清;除非有必要,尽量少用