Einführung in die Programmiersprache C++
1. Einführung in die Programmiersprache C++
1.4 Eigenschaften von ISO-C - Besonderheiten von ISO-C++

Flexibles Zeigerkonzept zur Arbeit mit Adressen

Das Zeigerkonzept gestattet eine einfache und flexible Arbeit mit Hauptspeicheradressen, ähnlich wie in der Assemblerprogrammierung.
 
 
Animiertes Beispiel im Lehrtext
Animation: Beschreibung Animation: Flexibles Zeigerkonzept
 
 
Normalerweise kann man programmieren, wie in höheren Programmiersprachen üblich. Wenn aber aus Effektivitätsgründen oder aus Gründen einer Vereinfachung die Arbeit mit Adressen notwendig ist, so kann man, ohne das C/C++-Niveau zu verlassen, mit Hauptspeicheradressen arbeiten.
 
Das Zeigerkonzept ist so implementiert, dass bei einer sauberen Programmierung die Portabilität der Programme nicht eingeschränkt wird.
 
 
Abbildung: {abbTitelAlt} Beschreibung der Abbildung
Abbildung: Portabilität der Programme
 
 
C++ hat gegenüber ISO-C strengere Regeln der Typkontrolle bei der Zuweisung von Zeigerwerten. Typlose Zeigerwerte (void*) dürfen nicht mehr ohne cast-Anweisung einem beliebigen Zeiger zugewiesen werden.
 
 
Steuerstrukturen moderner Programmiersprachen
 
In C/C++ sind alle Steuerstrukturen moderner Programmiersprachen implementiert, wie
 
  • bedingte Anweisungen,
  • verschiedene Schleifenanweisungen,
  • eine Auswahlanweisung u.a.
 
Generiert am: