![]() |
![]() |
|
|
|||||||
| Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
| Programmierung Rat & Tat für Programmierer |
|
|
Themen-Optionen | Ansicht |
|
|
#13 |
|
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
Die zweite for-Schleife enthält einen typischen Anfängerfehler, sonic hat recht, daß das Array unterdimensioniert ist.
Das sind zwei Feststellungen: 1. ein Anfängerfehler ---> [++i], hochzählen der Variable i um 1 vor dem Verwenden von i 2. INSOFERN: Array unterdimensioniert Punkt 2 soll lediglich ausdrücken, daß, wer so "programmiert", sich nicht wundern braucht. Fehler: for(i=0; i<100; printf("%d\t%d\n", i, iwerte[++i])); Korrekt: for(i=0; i<100; i++) printf("%d\t%d\n", i, iwerte[i]); Eine Schleife besteht nicht zu unrecht aus Initialisierungsteil, Abbruchbedingung und Increment/Decrement. Wer eine SCHLEIFENVARIABLE mitten in einer Schleife hochzählt, erzeugt damit einen Mischmasch aus Durchlauf n und Durchlauf n + 1. |
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|