M
HExer,
Zeiger :
Ein Zeiger beherbegt eine Adresse auf einen Adressbereich, in der NUR die Adresse der eigentlichen Variable gespeichert ist. Wird diese Variable gelöscht ( also der Adressbereich vielleicht anders verwendet ), kommt es zu den berühmten und vorallem berüchtigten Adresszugriff-Exceptions.
Variable :
Dieser "pointer" zeigt auf eine Adresse, in dem z.B. der Wert des Integer ( wenn es eine Variable vom Typ in ist) gespeichert ist.
Daraus folgt, dass du den "Speicherbereich" eines Zeigers nicht direkt freigeben kannst, nur gleich "NULL" setzen kannst. Dies bringt die zwar nicht viel im Bezug auf Speicher, jedoch kannst du somit Zeigerzugriffe, die du mit != NULL ( durchaus üblich) überprüfst, abfangen.
Die Freigabe einer Variable gibt tatsächlich, je nach Typ, einiges an Speicherplatz ab, denke dabei an große Objekte.
Hoffe, es ist dir ein bisschen klarer geworden