头文件中的static变量

1. 头文件中的static变量

在头文件中定义static变量,多个源文件引用该头文件,static意义何在?
2021.6.5答:这相当于在不同源文件中定义同名static变量,因为static会只在各自的文件中生效并直至程序结束。


实际代码中,应该没有这种写法吧。这种做法违背了static的初衷。
如果这样写了,会怎样呢?
有没有这样的作用呢----把一个全局变量的作用域限制在某些源文件中。

2021.8.8 ubuntu测试结果:不同文件的同名static变量地址不同,和6.5的猜想相同。

头文件中的static变量头文件中的static变量

头文件中的static变量

上一篇:状态机、状态模式


下一篇:bzoj#4722-由乃【倍增,抽屉原理,bitset】