static用法总结:
程序员文章站
2022-06-24 08:57:46
这是我的第一篇随笔! 1.当1.cpp和2.cpp都定义了同一个全局时链接会报错,变量名冲突。需要将其中一个设置为static控制其作用域为只在一个源文件内部。 2.函数名也是全局的,故static的作用同样适用于函数。 3.局部变量前加static会将此变量的生存期改变,变量不会再存在栈中随函数的 ......
这是我的第一篇随笔!
1.当1.cpp和2.cpp都定义了同一个全局时链接会报错,变量名冲突。需要将其中一个设置为static控制其作用域为只在一个源文件内部。
2.函数名也是全局的,故static的作用同样适用于函数。
3.局部变量前加static会将此变量的生存期改变,变量不会再存在栈中随函数的调用的解释而被释放掉。
参考:
下一篇: 今天两个同事因为一些矛盾扭打在一起