Tag: dynamic-allocation

Verwenden Sie für Fragen zu *dynamische Allokation von Speicher*, wie `malloc()` in C, `neue` in C++, etc. . Bitte beachten Sie, dass der tag ist nicht sprachspezifisch.

Die Zuordnung dynamisch reservierten Arrays von Zeigern

Anzahl der Antworten 2 Antworten
Haben eine Menge ärger mit diesem nach Sichtung vieler Beiträge hier. Alles kompiliert, aber ich bekomme einen crash-Recht hier in dieser Funktion werden die dynamische Zuweisung von Adressen aus einem array in diesem array von Zeigern. Ich

Reservieren 2D char array mit malloc oder calloc

Anzahl der Antworten 2 Antworten
Ich habe vor kurzem beschlossen, zu putzen, bis mein C-wissen (was wenig ich habe). Ich habe ziemlich schnell gemerkt, dass die ersten skill zu gehen, bewölkt war memory management. Verdammt. Habe ich beschlossen, dass das beste, was

Finden, die Größe einer dynamisch reservierten Arrays

Anzahl der Antworten 7 Antworten
Warum ist es nicht möglich, um die Länge eines Puffers zugewiesen, in diesem Mode. AType * pArr = new AType[nVariable]; Wenn das gleiche array freigegeben wird delete pArr; müssen Sie die Laufzeit wissen, wie viel Sie

Dynamisch zugewiesenen string-array, dann ändern Sie es Wert?

Anzahl der Antworten 3 Antworten
Ich versuche, einen string-array und verwenden Sie einen Zeiger, um es zu ändern. Ich bin mir nicht sicher, wie Sie Sie deklarieren, die Zeiger da die Saiten können in der Länge variieren, und ich denke, das ist,

Destructor verursacht einen Segmentation Fault

Anzahl der Antworten 2 Antworten
Ich weiß, dass es viele ähnliche Fragen gibt, aber ich habe nicht gefunden was hilft noch. Ich beschäftige mich jetzt schon seit mehreren Stunden jetzt, und es macht mich verrückt. Ich bekomme einen segmentation fault, wenn ein

Lese matrix aus txt-Datei in der Programmiersprache C und speichern es in zugewiesenen 2D-array

Anzahl der Antworten 1 Antworten
Ich versuche zu Lesen einer matrix aus einer Datei und speichern Sie es in einem zugewiesenen 2D-Array. Aber es ist nur das Lesen der ersten 3 oder 4 zahlen und der rest wird gelesen als Müll. Dies

C++ Kopier-Konstruktor für Klassen mit dynamisch zugewiesenen Arrays

Anzahl der Antworten 5 Antworten
Nur ab C++ (ein paar Tagen), komme ich mit der C-hintergrund. Habe ich eine Klasse, die hält, vor allem, einen Zeiger auf ein int-array mit dem folgenden code: class Array { private: int * _arr; int _size;

Deklarieren die Globale variable (array) in einer Funktion in C

Anzahl der Antworten 3 Antworten
Muss ich deklarieren Sie eine Globale zwei-dimensionale array in C. Die Größe des Arrays wird bestimmt durch die Breite und Höhe des gegebenen Bild. Also muss ich zuerst laden Sie das Bild, und erst dann das array

Unterschied zwischen char[] und char neu[] bei der Verwendung von Konstanten Längen

Anzahl der Antworten 8 Antworten
Also dies mag wie ein weit-beantwortete Frage, aber ich interessiere mich mehr in die Interna, was genau passiert, anders zwischen den beiden. Andere als die Tatsache, dass im zweiten Beispiel wird nicht nur das Gedächtnis, sondern einen

error: request for member (vielleicht meintest du mit '->' ?) während mit '->' bereits

Anzahl der Antworten 1 Antworten
Gibt es eine einfache Erklärung für das, was dieser Fehler bedeutet? error: request for member 'Attribute' in '* printerInfo", die von Zeiger-Typ " PPRINTER_INFO_2 {aka _PRINTER_INFO_2A*}' (vielleicht gedacht für die Verwendung von '->' ?) PPRINTER_INFO_2* printerInfo =

Dynamische Allokation von Objekten in C++

Anzahl der Antworten 6 Antworten
Ich versuche dynamisch reservieren (es ist nicht so dynamisch wie es jetzt ist, aber irgendwann ist es) Speicher für Objekte in einem sehr einfaches C++ - Programm. Ich bin neu in Klassen und haben erst vor kurzem

Dynamisch zugewiesenen 2-dimensionales array

Anzahl der Antworten 4 Antworten
Ich versuche zu bauen, die zwei-dimensionales array durch die dynamische Zuweisung. Meine Frage ist, ist es möglich, dass seine erste dimension nehmen würde, 100 Werte, dann die zweite dimension nehmen würde, variable Anzahl von Werten je auf

memory allocation in Stack und Heap

Anzahl der Antworten 6 Antworten
Dies mag wie eine sehr grundlegende Frage, aber Ihr seit in meinem Kopf so: Wenn wir wählen, eine lokale variable, es geht in den stack. Ähnlich dynamische Zuweisung Ursache die variable zu gehen heap. Nun, meine Frage

Ist es gute Praxis, um eine NULL-Zeiger nach dem löschen?

Anzahl der Antworten 18 Antworten
Ich werde anfangen, indem Sie sagen, Verwendung der smart-Pointer, und du wirst nie sorgen zu machen über diese. Was sind die Probleme mit dem folgenden code? Foo * p = new Foo; //(use p) delete p; p

Wie deklariere ich ein 2D-Array in C ++ mit neuen?

Anzahl der Antworten 21 Antworten
Wie kann ich erklären, ein 2d-array mit dem neuen? Wie bei einem "normalen" array würde ich: int* ary = new int[Size] aber int** ary = new int[sizeY][sizeX] a) nicht funktioniert/kompiliert und b) nicht erreichen, was: int ary[sizeY][sizeX]