003
15.06.2004, 11:25 Uhr
~Vierie
Gast
|
Zitat: |
Pablo postete
C++: |
int x=8; int* pointer_auf_x = &x; int** pointer_auf_pointer_auf_x=&pointer_auf_x;
|
Du willst bestimmt das in einer Funktion packen:
C++: |
void foo(datentyp** ptr) { datentyp* arbeitskopie = *pt; // ... hier arbeit mit *arbeitskopie erldeigen //falls du die Adresse änderen willst arbeitskopie=neue_adresse; // bzw *ptr=neue_adresse; }
|
|
Also das erste hilft mir schon mal, aber letzteres klappt noch nicht.
Ich hab jetzt also einen void Pointer auf einen void Pointer und muss diesen irgendwie umwandeln, so dass ich auf die ursprüngliche Struktur wieder zugreifen kann. Also nicht die Umwandlung in void, die war mir eigentlich klar, sondern wieder zurück, wobei das Problem vor allem dabei liegt, dass ich ja nur einen Pointer auf den Pointer habe, den ich zurückwandeln will.
Gruß Vierie |