Welche Bedeutung haben Zeiger und Referenzen bei Arrays?

In verschiedenen Programmiersprachen werden Pointer- oder Zeigerkonzepte umgesetzt. In C beispielsweise beschreibt ein Pointer auf ein Array eine Adresse im Speicher, an der der Wert des Arrayelements mit dem Index 0 abgespeichert ist.

Pointer-Arithmetik:
Inkrementiert man beispielsweise in C den Pointer auf ein Array um eins wird auf den Wert des nachfolgenden Arrayelements gezeigt. Details dazu findet man in unserer FAQ hier.

In Java wird nicht mit Pointern sondern mit Referenzen gearbeitet. Auch eine Referenz bezieht sich auf eine Speicheradresse. Allerdings gibt es für Referenzen keine arithmetischen Operationen.