Variablennamen dynamisch zusammensetzen
-
Servus, ich hab folgenden Code:
char temp[10];
strcpy(temp, "test");
for(int i = 0; i<=5; i++)
{
test + i = 1; // ???????????????
}Die Zeile mit den Fragezeichen bekomme ich nicht hin, wie stelle ich an, dass in den Variablen test0, test1, ..., test5 immer 1 drinsteht, ohne dass ich jede Variable einzeln eingeben muss?
Danke
Rocko
-
test[i]++;
-
Hallo,
Ich würd mal sagen Ihr lest euch noch mal ein paar Grundlagen durch. Wo ist denn hier eine Variable namens test deklariert ? Ich sehe nur einen String namens temp in dem das Wort "Test" drin steht.
-
a) ein ANSI C Problem kein BCB- Spezifisches Problem
b) Das geht nicht, weil die Variablennamen nach dem Compilieren gar nicht mehr vorhanden sind. Die dienen nur dazu den Menschen das Lesen zu vereinfachen
c) Die Lösung muss über zeiger gehen.-> Verschoben
-
Original erstellt von Braunstein:
..."Test" drin steht."Test" ist nicht gleich "test" :p