【发布时间】:2010-12-30 16:45:34
【问题描述】:
在 C 语言中,我想访问文件范围之外的全局静态变量。让我知道最好的方法。 其中一种方法是将静态变量的值分配给外部全局变量,
在文件 a.c 中
static int val = 10;
globalvar = val;
在文件 b.c 中
extern globalvar;
但在这种情况下,val(file a.c) 中的任何更改都不会在 globalvar in (file b.c) 中更新。
请告诉我如何才能达到同样的效果。
谢谢, 西坎达。
【问题讨论】:
-
对于那些想知道为什么有人要这样做的人:我遇到了类似的情况,需要访问生成代码中的命令表,在制造商的 IDE 中为其可编程硬件进行开发。
标签: c global static-variables