Hallo, das ist meine erste Frage hier auf dieser Seite und ich hoffe, ich bekomme Hilfe hier?

... komplette Frage anzeigen

2 Antworten

wo liegt mein Fehler im Programm ?

In deiner Schleife.

deine char-array characters hat eine Länge von 100. Hier kannst du Werte von:

characters[0];

bis

characters[99];

(Index zählt den ersten wert bei 0)  zuweisen. 

Versuchst du nun auf Einträge höher als 99 zuzuweisen (oder abzufragen), ist damit die größe der Array überschritten, was zwangsläufig passiert, wenn du in deiner Schleife Werte bis 199 zuweisen möchtest.

Da in deinem Fall die array: integers viel größer ist. um 100 genau zu sein.

Also wäre es ratsam wenn du beide Arrays gleichgroß machst.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von mikasayoo
08.05.2016, 16:28

Yooo habs wieder programmiert und jetzt frage ich mich, was für eine dumme frage war das xD
Auf jeden fall vielen dank für die Antwort und die super erklärung, hast mir wirklich geholfen :)

1

`char` hat nur 100 entries, der loop geht über 200, crash. "Array index out of bounds" halt.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von mikasayoo
08.05.2016, 15:56

also wenn ich statt 200 ein zahl kleiner als 100 schreibe wird alles in ordnung sein ?

0

Was möchtest Du wissen?