我有一个static
变量在源文件test_1.c时声明:访问静态变量的值
static char var1 = 0;
我需要从源文件test_2.c访问此变量的当前值。所以,我不喜欢的东西:
在test_1.c时
static char var1 = 0;
volatile char var_another = var1;
和test_2.c,我声明变量var_another为extern
和访问:
extern volatile char var_another;
这是做到这一点的正确方法吗?
为什么它是静态的,如果你想在另一个文件中访问它? – JoshD 2010-10-21 16:21:51