Breymann. C++ Einführung und professionelle Programmierung

Breymann. C++ Einführung und professionelle Programmierung Breymann. C++ Einführung und professionelle Programmierung

vred.bioinf.uni.sb.de
von vred.bioinf.uni.sb.de Mehr von diesem Publisher
17.11.2014 Aufrufe

Nutzung: a[5] = ’?’; // gleichwertig mit Zeigerarithmetik: *(a+5) = ’?’; // = Wert an der Stelle a + 5 char c = a[9]; // 10. Element char* cp; cp = &c; cp = a; a = cp; a = &c; // Zeiger auf char // möglich // cp zeigt auf den Feldbeginn, d.h. *cp==a[0] // Fehler : a ist kein L-Wert // Fehler : a ist kein L-Wert Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 214 zurück Ende

Zeiger und Arrays Zeiger und Arrays sind im Gebrauch sehr ähnlich. Deswegen werden die Unterschiede hier zusammengefasst: • Ein Zeiger hat einen Speicherplatz, der einen Wert enthält, der als Adresse benutzt werden kann. • Ein Array besitzt in diesem Sinne keinen Speicherplatz. Ein Array ist vielmehr ein symbolischer Name für die Adresse ( = den Anfang) eines Bereichs im Speicher. Der Name wird syntaktisch wie ein konstanter Zeiger behandelt. Breymann C++, c○ Hanser Verlag München Inhalt ◭◭ ◭ ◮ ◮◮ 215 zurück Ende

Zeiger <strong>und</strong> Arrays<br />

Zeiger <strong>und</strong> Arrays sind im Gebrauch sehr ähnlich. Deswegen werden<br />

die Unterschiede hier zusammengefasst:<br />

• Ein Zeiger hat einen Speicherplatz, der einen Wert enthält, der als<br />

Adresse benutzt werden kann.<br />

• Ein Array besitzt in diesem Sinne keinen Speicherplatz. Ein Array ist<br />

vielmehr ein symbolischer Name für die Adresse ( = den Anfang)<br />

eines Bereichs im Speicher. Der Name wird syntaktisch wie ein konstanter<br />

Zeiger behandelt.<br />

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

Inhalt ◭◭ ◭ ◮ ◮◮ 215 zurück Ende

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!