17.11.2014 Aufrufe

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

6.5.2 Dynamisch erzeugte mehrdimensionale<br />

Arrays<br />

Mehrdimensionale Arrays mit konstanter Feldgröße<br />

Auf Seite 237 haben Sie die statische Deklaration von mehrdimensionalen<br />

Feldern gesehen. Im Abschnitt 6.4 wurden ein Array von int-<br />

Zahlen <strong>und</strong> ein Array von Zeigern auf int dynamisch erzeugt, also zur<br />

Laufzeit des Programms.<br />

Bedeutung von new:<br />

int *pa = new int[4];<br />

new gibt einen Zeiger vom Datentyp »Zeiger auf Typ eines Arrayelements«<br />

zurück.<br />

D.h. im zweidimensionalen Fall:<br />

int (* const p2)[7] = new int [5][7];<br />

new gibt einen Zeiger vom Datentyp »Zeiger auf eine Zeile mit 7 Elementen«<br />

zurück. p2 ist ein konstanter Zeiger, der auf die Zeile 0 einer<br />

zweidimensionalen Matrix mit 5 Zeilen zu je 7 int-Zahlen verweist.<br />

Sein Typ ist konstanter Zeiger auf ein int-Array mit 7 Elementen.<br />

<strong>Breymann</strong> <strong>C++</strong>, c○ Hanser Verlag München<br />

Inhalt ◭◭ ◭ ◮ ◮◮ 247 zurück Ende

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!