Ich habe auf Google gesucht, aber nur Antworten für Single-Dimension-Arrays gefunden.Zeigen Sie auf dreidimensionale Matrix in C++
Ich habe ein 3-dimensionales Array, das Daten speichert, die später von einer Funktion verarbeitet werden. Mein Array sieht so aus: levelcode[400][20][100]
. Es speichert alle Informationen, die die Dekodier-Level-Funktion benötigt. Ich bekomme sofort einen Stapelüberlauffehler.
Aber wie kann ich auf das gesamte Array zeigen, um die Werte davon zu erhalten (oder wie überlasse ich das gesamte Array?)?
Ich weiß, ich kann die Funktion für jeden vorhandenen Parameter technisch aufrufen, aber ich denke, es wäre schneller und es würde besser aussehen, wenn das gesamte Array übergeben oder mit einem Zeiger einer Art verwendet wurde. Wie kann ich das erreichen?
Haben Sie die Antworten auf ähnliche Fragen wie diese hier gelesen: http://stackoverflow.com/questions/18283089/pointers-to-d-arrays-c –
Ist es möglich, eine 'std :: array' zu verwenden stattdessen? – Tobias
Können Sie Code posten, um anzuzeigen, wie Ihre Arrays deklariert sind? – Chiel