草庐IT

staticExample

全部标签

c++ - C++ 中的 'static' 关键字

我意识到它在超出范围后保留了值(但变得无法访问),但我有几个问题。当人们说它在范围之外不可访问时,这只是意味着您不能在其标识范围之外更改值(它会出错)?我在考虑这段代码:#include"iostream"voidstaticExample();intmain(){staticExample();return0;}voidstaticExample(){for(inti=1;i我心想,在循环的每次迭代中,我都将“数字”变量设置为1。正如我最初预期的那样,它打印了1、2、3..10。编译器是否识别出将它设置为1的行是一个声明并忽略它的“更改”? 最佳答案