我很困惑如何使用#define,或者如果這是我想要使用的。在頭文件中使用「#define」C
我有一個頭文件:
#define var 3;
int foo();
...(etc)
除了它之外的兩個相似結構的文件:
#include "header.h"
int main(int argc, char **argv){
printf("%i", var);
}
我錯在想,我可以使用var從標題包含頭文件的C文件?
這實際上是家庭作業的一部分,我不允許更改頭文件。如果我不能像這樣使用它,有什麼方法可以在文件之外使用除訪問函數之外的變量嗎?
'#define var 3;'是可怕的,可怕的C(特別是最後的分號)。如果這是你提供的代碼,你應該向教師投訴...... – nneonneo
'#define var 3;'省略';' – wildplasser
但是你的頭文件很奇怪。 '3'後的';'不應該在那裏。 – timrau