Ich habe ein C++ - Programm, das dynamisch ein Array von ganzen Zahlen zuweist. In der letzten Funktion unten kann ich nicht herausfinden, wie man Platz für das Array reserviert, new int[*arrPtr];
ist, was ich im Sinn hatte, nachdem ich das Kapitel über Zeiger gelesen habe, und es kompiliert richtig, aber das Programm stürzt ab. Könnte sich jemand meinen Code ansehen und mir in die richtige Richtung zeigen?Speicherplatz für ein Array zuweisen
Ich schätze jede Hilfe in dieser Angelegenheit, vielen Dank für Ihre Zeit.
int * ArrPtr = nullptr; * arrPtr versucht, den Inhalt des Speichers an Adresse 0x0 zu nehmen und als Ganzzahl zu interpretieren. Dieser Speicher gehört nicht zu Ihrem Programm und das Betriebssystem bringt Ihr Programm zum Absturz, wenn Sie versuchen, ungültigen Speicher zu verwenden. – xaxxon