008
23.11.2003, 14:58 Uhr
virtual
Sexiest Bit alive (Operator)
|
Letztlich kann man wirklich nur raten. Ich denke aber, daß Olivr schon ziemlich nah dran liegt. Wenn es wirklich allein ein global/lokal Problem wäre, dann wäre oft das Ergebnis, daß alle Items plötzlich den gleichen Wert haben (ich vermeide hier das Wort immer, weil man immer nur wieder sagen kann, daß wir hier aufs raten angewiesen sind .
Ich denke, zunächst sollte geklärt werden, was die einzelnen Variablen vom Typ her sind, dann sollte man nachgeforscht werden, ob InsertItem nicht vielleicht automatisch Speicher für die elemente anlegt. Rein von der Schleife her hat Tommix ja schon alles notwendige gesagt; eine Frage ist halt, wie man aus einem char einen char* macht. Da gibt es verschiedene Möglichkeiten:
C++: |
char c; char b[2] = {0, 0]; for(c='A'; c!='Z'; ++c) { b[0] = c; /* b nun ein string */ }
|
oder
C++: |
int c; char b[2]; for(c='A'; c!='Z'; ++c) { sprintf(b, "%c", c); /* b nun ein string */ }
|
oder
C++: |
char b[2] = {0, 0]; for(*b='A'; *b!='Z'; ++(*b)) { /* b nun ein string */ }
|
usw. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) Dieser Post wurde am 23.11.2003 um 14:58 Uhr von virtual editiert. |