我試圖使用串聯與Ç預處理當運行到以下問題:讀變量
#define substitute(id) var##id
int main()
{
int var0 = 999;
int var1 = 998;
int var2 = 997;
int var3 = 996;
int var4 = 995;
int i = 0;
for(i; i < 5; i++)
{
printf("Valor: %i \n", substitute(i));
}
system("PAUSE");
return 0;
}
是否有預處理器能夠讀取的值的方式「我」而不是僅僅連接「vari」?
謝謝。實際上,我已經爲值而不是變量定義了#,所以使用預處理器的想法似乎不那麼不合邏輯。儘管沒有迭代的能力,但我認爲唯一的解決方案是使用數組。 – ememorais