3961| 6
|
全局Const变量可以被另外C文件使用吗 |
10金钱
最佳答案第一、三、四种都是没有extern导致不能引入外部变量。
extern int const global_const;
int a=global_const;
而第三种是因为全局变量a要在编译时赋值,所以需要一个常量而不能是变量;
这所以不能用变量对其赋值(即使这个变量在编译时已经赋值),是因为全局变量的值是在运行时确定的(进入main函数前由启动代码将其值从flash区复制过来)。
要想引入global_const变量值,a不能是全局变量,而是临时变量,即int a=glo ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-21 04:40
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网