Variablen dynamisch aufrufen ?

Dragonate

Erfahrenes Mitglied
Hallo Leute,

kann man in C Variabeln dynamisch aufrufen, spricht wenn ich sie einheitlich benannt habe z.B. :

int test1;
int test2;
int test3;
int test4;

Über eine Schleife:

Code:
for(i=1;i<5;i++){

    test"i" = ....;  ||  test&i&" = ...;  

    //Geht das in C irgendwie nach dem Motto?

}

Ich weis das es in VBA geht, aber in C ?
 
Moin,

nein, so nicht! Variablennamen müssen fix sein!

Du kannst aber Array aus Integer-Werten nehmen:
C++:
// ein Array mit 10 Elementen deklarieren 
// Index von 0 .. 9 !!
int iMeinArray[10] = {10, 20, 30, ...};

Gruß
Klaus
 
Zuletzt bearbeitet von einem Moderator:
Ja ich wollte die Arrays eigentlich umgehen, weil es handelt sich bei den Variablen bereits um Arrays, das heist jetzt muss ich sie 2 dimensional machen um sie richtig ansprechen zu können, und das bedeutet nun viel arbeit für mich, aber da muss ich wol durch ^^

Danke.
 
Moin,

ach, das ist doch gar nicht so schlimm ....
Ist halt nur ein Index mehr !

Muss es denn unbedingt C sein oder ginge auch C++ ?
Dann können nämliche auch andere feine Dinge wie etwa MAP etc. nutzen!

Gruß
Klaus
 
Zurück