kleine Array-Initialisierungsfrage
-
Hallo,
ich möchte einem Array wie folgt Werte in Kurzform zuordnen:float arr[3]; //deklarieren ... //irgendwas ... //1000 Zeilen weiter wirds ernst ... arr[3] = {1.2, 4.3, 4.2}; //jetzt zuweisen, aber Fehler
Ich kriegs leider nur so hin:
arr[0] = 1.2; arr[1] = ... //etc.
Wie kann ich später im Code trotzdem die Kurzform mit den geschweiften Klammern verwenden? Ich muss öfter an arr was zuweisen, brauche also oft die Kurzform.
Danke
-
du könntest pointer benutzen:
const float arr1[3] = {1.2, 4.3, 4.2}; const float arr2[3] = {2.2, 423.3, 14.2}; const float *arr; arr = arr1; ... arr = arr2; ... arr = arr1;
-
Das nennst sich Initialisierungsliste, deshalb kannst du die Werte in dieser Form nur bei der Initialisierung angeben.