我有一個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