wahsaga: Array: Element ist Pointer?

Beitrag lesen

hi,

this.content[i+1] = this.content[i];

Hierbei kopiere(?) ich die Inhalte des Elements i in das Element i+1 (diese Inhalte sind ein Array).

dir ist hoffentlich klar, dass das in einer schleife angewendet wenig sinnvoll ist.

i=1 -> content[1] = content[0]
i=2 -> content[2] = content[1]
i=3 -> content[3] = content[2]
i=4 -> content[4] = content[3]
...

hurra, jetzt haben am ende _alle_ elemente den wert, der in element null stand/steht.

Wenn ich jetzt content[i] mit Inhalten überschreibe, so ändern sich analog auch die Inhalte von i+1. Heißt das, das ich gar nicht kopiert, sondern nur pointer verschoben habe?

kann es sein, dass du obiges doch nicht bedacht hast, und das dein problem daher rührt ...?

gruß,
wahsaga

--
I'll try being nicer if you'll try being smarter.