extern const 变量
来源:互联网 发布:手机淘宝移动端 编辑:程序博客网 时间:2024/04/29 18:04
编译环境:Keil uVision5。
语言:C语言
对于extern的应用,在下还是有点摸不着头脑啊,请各路英雄不吝指教。
在file1.c文件中的函数体外有这么一段变量声明和定义:
const uint32_t u32Value1 = 1;
const uint32_t u32Value2 =u32Value1;
因为u32Value1 预先被声明为常量,所以可以用u32Value1 对常量u32Value2 进行初始化,OK,编译没问题。
好,我们这样修改一下:
1、在file1.c文件中定义u32Value1 :
const uint32_t u32Value1 = 1;
2、然后在file2.c文件中有:
extern const uint32_t u32Value1;
const uint32_t u32Value2 =u32Value1;
在"const uint32_t u32Value2 =u32Value1; " 位置处编译器报错为"initializer element is not a complile-time constant",
即初始值为非常量,怎么会呢?我不是在file1.c文件中声明和定义u32Value1为常量了吗?
这个问题点先记录下来,暂时还找不到答案!
0 0
- extern const 变量
- extern,static,const修饰变量的用法
- 定义全局的extern const变量方法
- 非const变量默认是extern
- 全局变量、局部变量、const、static、extern
- extern const
- extern变量
- extern变量
- extern变量
- const , extern 于 declare
- static const extern
- const,static,extern,volatile
- const和extern用法
- const static 和 extern
- extern、const、static笔记
- const,static,extern
- static const extern
- extern、static、const区别
- 排序算法
- Unity插件
- BZOJ 3052 树上带修莫队
- Hdu 5727 Necklace(二分图匹配)
- HTML <frameset> 标签 cols 属性
- extern const 变量
- ionic —— 手动控制content中的滚动条滚动位置之ionicScrollDelegate
- 字典
- 算法训练 比赛安排
- hive修改表/视图的注释
- 简单的登陆接口
- 1029. Median (25)
- 线上环境部署问题
- MyBatis发布到内网服务器上后的UnKnownHostException问题