非const变量默认是extern
2015-09-12 10:56
281 查看
c中,在函数外部定义的变量是具有外部链接的静态变量,在定义具有外部链的静态变量的文件外的声明该变量时要使用关键字extern。在外链接的静态变量定义时加关键字static,可将其链接性转换为内部链接。
在c++中,这一点与c不同,const限定符对外部链接的静态变量(即extern变量)有影响,加上const的extern变量的链接性将转换为内部链接。如果要声明const型的具有外部链接的静态变量,则需要显式的加上extern,比如
extern const int a;
在c++中,这一点与c不同,const限定符对外部链接的静态变量(即extern变量)有影响,加上const的extern变量的链接性将转换为内部链接。如果要声明const型的具有外部链接的静态变量,则需要显式的加上extern,比如
extern const int a;
相关文章推荐
- 如何快速转载CSDN中的博客
- js对日期的判断
- gitlab 6 安装备忘录
- 如何不使用第三方软件在Win10中固定IP?不用第三方软件在Win10中固定IP的方法
- PHP学习可以利用的有效资源,扩展
- 2015华为记票统计
- VC++6.0单步调试
- 【Python基础】Python面向对象 - 8 - 元类2
- 51nod 1103:N的倍数 抽屉原理
- Codeforces #319(Div.2) B. Modulo Sum (动态规划)
- JNI的某些数组和字符串类型转换(转)
- python安装第三方库的命令
- 51nod 1103:N的倍数 抽屉原理
- LINUX学习之-centos7营救模式
- js setTimeout()的使用
- Android中设置TextView的颜色setTextColor
- Objective-C基础知识之(三):继承、#import、@class:
- z字形扫描
- AJAX在Tomcat8下传值问题。
- Honeywell.UniSim.Design.R430/R400