Zu jedem Typ T
gibt es den Typ
Zeiger auf T
.
Deklaration einer Variablen mit Zeigertyp
durch *
vor dem Namen (nicht vor dem Typ).
struc T { int foo; string bar; }; T o; // ein Objekt T * p = & o; // p zeigt auf o
p
zeigt: *p
*p.foo
p->foo
Iteratoren verhalten sich wie Zeiger
(d. h. operator*
ist überladen)