Zitat von zumi411
Bin mir nicht 100%ig sicher, aber ich denke es liegt daran:
Früher musste man bei C die Variablen immer am Blockanfang definieren, also z.B. mussten in der main Funktion alle Variablen am Anfang von main definiert werden, und erst dann konnte man weitermachen.
Durch eine Erneuerung des C Standards war es dann möglich, Variablen dort zu definieren, wo man sie braucht.
Ich empfehle aber den alten Weg, also alle Variablen am Anfang zu definieren.
Konkret heißt das:
Du hast wohl geschrieben:
for(int n=0;n<MAX;n++)
Du hast also n erst in der for Schleife definiert!
Definiere n am Anfang von main und das Problem sollte verschwunden sein!
Lesezeichen