Dynamische Variablennamem
-
Hallöle,
Ist es unter C möglich dynamische Variablennamen zu erstellen?
Also wenn der Benutzer 13 eingibt das dann var0, var1, ... ,var13 erstellet werden?Danke für die Antworten
-
Was spricht gegen var[0], var[1], ..., var[13]?
-
Dafür gibt es Arrays.
-
Das sind doch Arrays richtig? Und wie bestimmt man dann die Große der Array?
-
sizeof liefert die Größe eines Arrays in Byte, aber nicht unbedingt die Anzahl der Arrayelemente.
-
Ich meine wenn ich var[1] schreibe hat var die Größe 1
Und wenn ich jetzt aber [1] für denn Namen verwende, wie soll ich dann die Größe bestimmen?
-
Niemandmagdas schrieb:
Ich meine wenn ich var[1] schreibe hat var die Größe 1
Ja.
Und wenn ich jetzt aber [1] für denn Namen verwende, wie soll ich dann die Größe bestimmen?
Häh?
-
int var[1] //Größe 1 int var[2] // Größe 2
Wie mach ich das denn wenn var[1] die große 34 haben soll, nur mal so als Beispiel
-
Niemandmagdas schrieb:
int var[1] //Größe 1 int var[2] // Größe 2
Wie mach ich das denn wenn var[1] die große 34 haben soll, nur mal so als Beispiel
Dann kaufst du dir ein C-Buch.
-
Hatte ich, ist auch ein bisschen her mit C und so
-
`
int var[16 / sizeof(int)];
`
Wäre mal die Lösung auf deine (unpräzise) Frage. Ich glaube aber nicht das du sowas brauchst. Wenns so lang her ist, dann lies lieber noch mal gescheid drüber. C ist nicht besonders umfangreich und du ersparst dir eine ganze Menge Frust und Fragerei.