Hallo,
Als Beispiel:
float arry_1[3][33];
arry_1[0][33] = {23,3,23,4,45,6,45,4 ...};
arry_1[1][33] = {23,3,23,4,45,6,45,4 ...};
arry_1[2][33] = {23,3,23,4,45,6,45,4 ...};
Ich will dem Array direkt eine Liste zuweisen. Aber nicht beim
Deklarieren sondern jedem Index seine eigende damit der Code mit
Kommentar gut lesbar bleibt.
Wie bekomme ich das hin?
Gruß Nook
Danke. genau so kenne ich es auch.
aber ich habe 4 Arrays. So hätte ich immer Array 1- 4 geschrieben, mit
den zusammenhängenden daten. bei der variante muss man halt immer hin
und her springen.
also anders geht es nicht?!?
Nookie Nook schrieb:> also anders geht es nicht?!?
Doch. Eigenes Initialisierungsformat definieren und Script schreiben,
das dies umsortierend ein Include-File mit dem C-Quellcode der Daten
erzeugt.
Nookie Nook schrieb:> Ich will dem Array direkt eine Liste zuweisen. Aber nicht beim> Deklarieren
Du meinst also nicht initialisieren, sondern tatsächlich zuweisen?
Zuweisungen für Arrays gibt es in C nicht. Man muss entweder die
Elemente mit memcpy hineinkopieren oder das Array in ein Struct
verpacken.
Das folgende Programm zeigt mehrere Alternativen: