#include <stdio.h>
#define VAR cc
int main(void) {
int ccc = 9;
printf("hell loo %d", VARc);
return 0;
}
我這個代碼的理解是指任何地方預處理程序發現了VAR
,它將與cc
代替它,因此printf
將有一個適當的定義的變量ccc
,但代碼中的錯誤了。是否有人可以幫助我我得到 C預處理器更換工作不
編輯1
錯誤是
test.c: In function ‘main’:
test.c:16: error: ‘VARc’ undeclared (first use in this function)
test.c:16: error: (Each undeclared identifier is reported only once
test.c:16: error: for each function it appears in.)
什麼是錯誤信息? –
請發佈您的錯誤信息 –
你正在努力實現什麼?這看起來像一個[XY問題](http://xyproblem.info/) –