Witam.
Zauważyłem w Delphi 5 dziwną/ciekawą dla mnie rzecz (nie wiem jak to się ma do innych wersji).
Zilustruję to przykładem:
procedure Hello;
var i:integer;
begin
for i:=1 to 10 do
beep;
end;
Niby nic niezwykłego, zwykła pętla for. Jeżeli natomiast przyjrzymy się jej za pomocą debuggera to zauważymy, że zmienna i tak naprawdę jest dekrementowana od 10 do 1. Co prawda nie wpływa to w żaden sposób na działanie programu, jednak bardzo mnie ciekawi dlaczego tak się dzieje? Jakie są ku temu powody, bo chyba muszą być jakieś?