Memory leaks
-
hi
habe hier im Forum einen C++ Code gefunden und wollte mal wissen ob dieser Memory leaks verursacht.
int main() { // Einen Zeiger auf ein Int-Array mit 5 Elementen anlegen int (*pArr)[5] = 0; // Den Zeiger auf ein zweidimensionales Array zeigen lassen. // Wichtig: Die zweite Dimension muss mit der Array-Größe // übereinstimmen, mit der der Zeiger deklariert wurde // pArr = new int [5][2]; wäre z.B. illegal, da ein Zeiger auf ein // Array mit 5 Elementen nicht in einen Zeiger auf ein Array mit // 2 Elementen konvertiert werden kann. pArr = new int[2][5]; pArr[0][0] = 42; // ... // Am Ende aufräumen nicht vergessen delete [] pArr; }
thx im voraus
-
de_Bert schrieb:
habe hier im Forum einen C++ Code gefunden und wollte mal wissen ob dieser Memory leaks verursacht.
Nein. Zumindest solange die drei Punkte nicht durch etwas ersetzt werden, das eine Exception wirft.
Du allokierst ein Array dynamisch und gibst es am Ende wieder frei.
-
hi
das ging aber flott. Ich wollte nur sicher gehen. Vielen dank.