016
12.09.2011, 10:53 Uhr
ao
(Operator)
|
Zitat: |
ich schließe daraus, dass sich der speicherbereich der 2 arrays überlappt. aber wieso ist das so?
|
Wenn du es richtig machst, passiert das nicht, es muss also ein Fehler sein.
Vermute ich richtig, dass das Fragment da oben nicht der echte Code ist, der Probleme macht, sondern nur etwas, was du für ein Beispiel hältst?
Wenn der Originalcode zu lang ist, dann poste doch bitte mal zwei Auszüge:
1. Die Stelle, wo die Arrays angelegt werden, also die Schleife mit dem "new" drin. Und falls die angelegte Länge (new char [IRGENDWAS]) nicht als Zahlenliteral im Code steht, brauchen wir auch diesen Wert.
2. Die Stelle, die die Daten vermischt, mit dem umgebenden Schleifencode und Angabe der Schleifengrenzen und, wenn möglich, den Schleifenindex, bei dem die Vermischung beginnt, wenigstens ungefähr. |