假设我有以下代码:
void foo(){ static int bar = 0; bar++; }
连续两次调用此函数是否会重置变量的值?
创建对象时会发生初始化。对于静态对象,它们的生命周期从程序执行开始时开始。当执行到达定义它们的语句时,它们不会被重新初始化或重新分配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句