POINT Array und sizeof Methode!?!?!
-
Hallo Jungs ich habe ein Problem
Ich habe eine POINT array:
POINT *pArray= new POINT [x];
wie bekommen ich nun die Array größe (x) durch die Methode sizeof() zurück?
habe schon :
int i= sizeof(pArray);
int i= sizeof(*pArray);ausprobieret aber es komm nicht (x) raus??
Bin um jede Hilfe dankbar grüßee

-
Anzahl der Elemente = Totalgröße / Elementgröße.
-
Bei dynamisch erzeugten Arrays?
Ich denke hier sollte man sich die Größe bei Erstellung einfach merken oder gleich std::vector verwenden (size()).
-
Wenn du
foo *bar = new foo[x];machst, musst du dir x merken. Mit sizeof kannst du nur die Größe rausfinden, wenn du
foo bar[x];machst: sizeof(bar)/sizeof(foo)
-
ok ich danke;)