Vielleicht in dem Beispiel, das du hast, aber es kann ja z-.B. sein
Delphi-Quellcode:
procedure zaehlen (var c);
begin
c:=c+1;
end;
Das hieße, das c ist als Ausgabewert anders, als der Eingabewert, also variabel.
Hättest du in deiner Prozedur nie an dem c (oder wie auch immer) was geändert, wäre es unerheblich gewesen, ob du var davor schreibst oder nicht.
Hättest du in dem obigen Beispiel statt var aber const geschrieben, hätte es eine Fehlermeldung gegeben!