- 链接地址:https://blog.csdn.net/weixin_30879833/article/details/99894530
- 链接标题:[C/C++]在头文件中使用static定义变量意味着什么-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:8813
看到有一位同学在头文件中这么写:static const wchar_t* g_str1 = …static const wchar_t* g_str2 = …这种定义变量的方式我从来没有见过,而且它还能顺利通过编译,于是我很想知道编译器是如何处理这种变量定义的。定义全局变量时使用static,意味着该变量的作用域只限于定义它的源文件中,其它源文件不能访问。既然这种..._c头文件不加 static 就重定义
版权声明:本文发布于特牛生活网 内容均来源于互联网 如有侵权联系删除