Array kopieren
-
Hallo Forum!
Ich möchte ein dreidimensionales Array in ein Array gleichen Typs kopieren (welches sich aber in einer Struktur befindet).
Eine einfache Zusweisung geht da offensichtlich nicht.
wie z.B.:int meinArray[4][100][3]; struct _meineStruktur { int meinArray[4][100][3]; }meineStruktur; meineStruktur.meinArray = meinArray; //Fehler
Muss ich da mit Zeigern arbeiten?
Kann mir bitte jemand zeigen/erklären wie das geht?Herzlichen Dank!
-
oder nimm einfach boost::array
-
Danke.
Kann ich nicht auch irgendwie einfach nur den Zeiger zuweisen, sodass ich zwei Referenzen auf die gleichen Daten habe?
-
Klar aber in deiner Struktur kommt nunmal kein Zeiger vor, sondern ein Array ...
falls du das noch ändern kannst:
int meinArray[4][100][3]; struct _meineStruktur { int (*meinArray)[100][3]; }meineStruktur; meineStruktur.meinArray = meinArray; // Kein Fehler
-
del me