Zeiger (Informatik)
[Bearbeiten] Definition
Mit Zeiger (auch engl. Pointer) wird in der Informatik eine spezielle Variable bezeichnet, die eine Speicheradresse enthält. An dieser Adresse können entweder Daten, wie Variablen oder Objekte, aber auch Programmcode, stehen. Durch Dereferenzierung des Zeigers ist es möglich, auf die Daten oder den Code zuzugreifen.
[Bearbeiten] Zeiger in der Programmiersprache
Zeiger kommen vor allem in maschinennahen Programmiersprachen wie z. B. Assembler, C oder C++ vor, während man den Gebrauch in streng typisierten Sprachen wie Modula-2 oder Ada stark einschränkt und sie in Sprachen wie Java oder Eiffel zwar intern vorhanden, aber für den Programmierer vollständig verborgen (opak) sind. Mit erstgenannten Sprachen ist es möglich, Zeiger auf beliebige Stellen im Speicher zu erzeugen oder mit ihnen zu rechnen.