Hallo,
ich habe mir in C++ ein struct definiert, das folgendermaßen aussieht:
struct Color{ byte r; byte g; byte b; byte a; };
Dazu noch einen Zeiger auf diese Struktur:
Color *p;
Nun brauche ich diese Struktur aber nicht nur einmal, sondern z.B. 10mal. Das könnte ich mit der Zeile
Color *p[10];
ja relativ einfach lösen. Nun kommt aber endlich das Problem Die Größe des Arrays ist mir noch nicht bekannt, sondern wird erst beim Programmstart festgelegt. Im Internet habe ich mehrere Ansätze gefunden, die das so aussehen lassen:
Color *p;
p = new Color[size];
Das wird zwar auch einwandfrei compiliert, doch wenn ich mir den Debugger anschaue, dann zeigt p nicht auf size (z.B. 10) Strukturen, sondern immer nur noch auf eine. Wie kann ich das ändern?
Viele Grüße, Robert