Wenn man in Delphi ++i und i++ erlaubt, dann müsste man das aber auch für Zeiger definieren und ebenso einführen, dass Zuweisungen gleichzeitig auch Ausdrücke sind, also dass so etwas in Delphi geht:
Delphi-Quellcode:
while (cZeichen := pString++^) <> #0 do
begin
//...
end;
oder
a := (b := (c := (d := e + 1) + 5) * 2) - 3;