Hallo zusammen,
folgender Codeschnipsel:
Code
#define getName(var) #var
int a = 1;
int b = 2;
int c = 3;
int all[3] = {a, b, c};
for (i = 0; all[i]; i++) {
printf(stdout, "%d\n", getName(all[i]));
}
Display More
Ohne ein array klappt das mit #var ganz gut. Allerdings gibt der Code (verständlicherweise) "all[i]" aus. Gibt es eine Möglichkeit den String "a" ausgeben zu lassen?
Danke für eure Hilfe.
Gruß
Andreas