Hallo,
warum sollte Dein erstes Code-Stück eine Warnung erzeugen?
Zitat:
Also eher "der Zugriff auf die Schleifenvariable ohne erneut einen Wert zugewiesen zu haben"
Jein, die Schleifenvariable steht meistens in einem Register (ax,eax usw.).
Dieser Registerinhalt kann nach "einer Weile" Code hinter der Schleife einfach einen anderen Wert haben.