我试图使用串联与Ç预处理当运行到以下问题:读变量
#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