Ich stieß auf das folgende Problem, als ich versuchte, die Verkettung mit dem C Präprozessor zu verwenden:
#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("Wert: %i \n", substitute(i));
}
system("PAUSE");
return 0;
}
Gibt es eine Möglichkeit, dass der Präprozessor den Wert von "i" lesen kann, anstatt nur "vari" zu verketten?