con-f-use
Erfahrenes Mitglied
Hallo,
mir ist gerade aufgefallen, das folgendes (zumindest im gcc) nicht funktioniert:
Anscheidend möchte er die Zuweisung mit geschweiften Klammern bei der Deklaration des Arrays haben. Steht die Klammer-Liste nicht bei der Deklaration kommt ein Fehler. Gibt es in C eine Möglichkeit jenseits der Deklaration dem Array eine Liste von Werten zuzuweisen? Wenn möglich ohne den Schreibaufwand von folgendem:
Das ist natürlich nur ein Minimalbeispiel. Bei den Array-Einträgen handelt es sich natürlich nicht um so was einfaches wie "1,2,3,4,5" was man in eine for-Schleife packen könnte und es sind auch mehr als fünf.
Danke im Voraus, lg
con-f-use
mir ist gerade aufgefallen, das folgendes (zumindest im gcc) nicht funktioniert:
Code:
double arr[5];
if( argv[1] == '1' )
arr = { 1, 2, 3, 4, 5 };
else
arr = { 11, 12, 13, 14, 15 };
Code:
double arr[5];
if( argv[1] == '1' ) {
arr[0] = 1;
arr[1] = 2;
//... etc.
} else {
arr[0] = 11;
arr[1] = 12;
//... etc.
}
Danke im Voraus, lg
con-f-use