Das gilt (ausser bei Java) allerdings für alle anderen Programmiersprachen auch, Pointer sind einfach nur Adressen.

Allerdings gibt's auf der AS/400 doch ein paar kleine Pointer-Unterschiede:
System-Pointer => verweisen immer nur Auf Objekte
Space-Pointer => verweisen auf Datenbereiche
Data-Pointer => sind eigentlich keine Pointer sondern verweisen auf einen Descriptor, der wiederum die Ausprägung der Variablen (Typ und Länge) enthält.
Der Data-Pointer entspricht eigentlich dem, von Dieter gefordeten, typisierten Pointer, kann leider ausschließlich in MI verwendet werden.