Verwirrung mit Arrays!
-
Hallo zusammen. Ich habe da ein Problem mit Arrays.
// Normales integer Array -> Stack int arrray[offset]; // Array mit integer-Zeiger -> Stack int* array[offset]; // integer Array auf Heap? int *array = new int[offset];
So, und nun wollte ich ein Array auf dem Heap erzeugen, der Zeiger abspeichern kann. z.B:
// Array auf Heap mit interger-Zeiger int* *array = new int[offset];
Doch dies wird mit Sicherheit nicht funktionieren. Könnt ihr mir sagen, wie ich das realisieren kann?
MFG
-
so wuerdest du ein array auf dem heap erzeugen, das zeiger auf int zeiger speichern kann
int a = 3; int b = 8; int **arr = new int *[offset]; arr[0] = &a; arr[1] = &b; //bzw. *arr = &a; delete [] arr;
//EDIT wolltest du zeiger auf zeiger oder nur ein zeiger array auf dem heap?
bei zweitem waere deine 3 variante oben richtig gewesen
-
Danke. Also ich brauche ein "zeiger auf zeiger" Array.
Werde deine Lösung gleich ausprobieren.Grüsse