Was ist der Unterschied zwischen einem Pointer und einer Referenz?
Eine Referenz muss bei ihrer Erzeugung gebunden werden und kann danach nie wieder umgebunden werden; ein Pointer kann null sein, neu zugewiesen werden und hat seine eigene Adresse sowie Pointer-Arithmetik. In der Praxis nimmt man eine Referenz, wenn das referenzierte Objekt zwingend existieren muss, und einen Pointer, wenn Abwesenheit ein gültiger Zustand ist. Eine Referenz ist kein eigenständiges Objekt – deshalb gibt es weder Referenzen auf Referenzen noch Arrays davon.