Der Counter wird nicht vor dem Durchlauf hochgezählt. Die Anweisung ++k wird am Ende des Schleifendurchlaufs durchgeführt.
Code:
for (k = 0; k < x; ++k) {
}
wird genau wie
Code:
for (k = 0; k < x; k++) {
}
zu
Delphi-Quellcode:
for i := 0 to x - 1 do begin
end
.
k wird in beiden Fällen nach jedem Schleifendurchlauf inkrementiert. Der Unterschied liegt lediglich im Wert der Ausdrücke k++ bzw. ++k, der erste hat den Wert von k vor der Inkrementierung, der zweite hat den Wert von k nach der Inkrementierung.