在函数内部定义的普通局部变量和静态局部变量在功能上有何不同?

如题所述

静态局部变量实际上是放在程序数据区中的,而普通局部变量是放在栈里的。所以一个值每次在调用时被随时分配。另一个一直存在。静态的可以用来保存统计信息。例如这个函数的调用次数、或者根据这些次数判断是不是让这个函数继续执行下去
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-26
静态变量
顾名思义是静态的
在整个类中你只能对它赋一次值。再次赋值将不再起任何作用
不是调用一次赋值一次,只是整个类中只赋值一次
。。也就是说再次将不起任何作用了。。。不过是不是跳过继续执行就不是很确定了
相似回答