Zitat Zitat von Michael S.
Problem 2:
Die Variable a wird zu Beginn der for Schleife mit 30 initialisiert und dann bei jedem Durchlauf dekrementiert. Müsste es nicht normalerweise umgekehrt sein?
Nö, wieso? a wird nirgens verwendet und die Schleife 30 mal durchlaufen. Das ist die Semantik. Ob a im Endeffekt hochgezählt wird oder nicht, ist für den Programmablauf unerheblich, und ein Compiler kann das ändern, wenn er denkt, es ist günstiger so (Ist es auch).