欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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会将此变量的生存期改变,变量不会再存在栈中随函数的调用的解释而被释放掉。

参考: