Suchergebnisse für Anfrage "malloc"

2 die antwort

Parse $ PATH Variable und speichere die Verzeichnisnamen in einem Array von Strings

Ich möchte die Variable $ PATH von Linux analysieren und dann die Verzeichnisnamen, die durch ':' getrennt werden, in einem Array von Zeichenfolgen speichern. Ich weiß, es ist eine einfache Aufgabe, aber ich stecke fest und jede Hilfe ...

6 die antwort

Zuweist printf () Speicher in C?

Diese einfache Methode erstellt nur ein Array der dynamischen Größe n und initialisiert es mit den Werten 0 ... n-1. Es enthält einen Fehler, malloc () weist nur n anstelle von sizeof (int) * n Bytes zu: int *make_array(size_t n) { int *result = ...

12 die antwort

Dynamisches Erstellen eines zusammenhängenden 5D-Arrays? [geschlossen

Ich arbeite mit einem sehr großen 5D-Array, das ich in den zusammenhängenden Speicher einlesen muss (ein weiteres 5D-Array). Ich kann das Array nicht auf dem Stack platzieren, da es zu groß ist und Seg-Fehler verursacht. Was ich getan habe, ist, ...

TOP-Veröffentlichungen

6 die antwort

Erläuterung zur ausgerichteten Malloc-Implementierung

Dies ist keine Hausaufgabe, dies ist nur für meine persönliche Ausbildung. Ich konnte nicht herausfinden, wie ein ausgerichtetes Malloc implementiert werden kanDiese ...

12 die antwort

Umgeht man den Konstruktor einer Klasse legal oder führt dies zu undefiniertem Verhalten?

Consider folgenden Beispielcode: class C { public: int* x; }; void f() { C* c = static_cast<C*>(malloc(sizeof(C))); c->x = nullptr; // <-- here } Wenn ich aus irgendeinem Grund mit dem nicht initialisierten Speicher leben müsste (natürlich, wenn ...

2 die antwort

Funktion, die einen Zeiger auf ein Array zurückgibt

Ich konnte erfolgreich mit Arrays variabler Länge in @ arbeitC und ich habe jetzt folgendes: #include <stdio.h> #include <stdlib.h> int (*foo(size_t row, size_t col))[3]; int main(void){ size_t row, col; printf("Give the ROW: "); if ...

2 die antwort

Ist die Verwendung von realloc () in einem dynamisch zugewiesenen 2D-Array eine gute Idee?

Ich interessiere mich hauptsächlich für die Rentabilität vonSchrumpfun solch ein Array. Ich arbeite an einem Projekt, in dem ich einzelne malloc () -Aufrufe verwendet habe, um einzelne mittelgroße 2D-Arrays zu erstellen. (Jeweils höchstens ...

6 die antwort

Erstellen Sie ein 2D-Array, indem Sie den Zeiger auf die Funktion in c @ übergebe

So lese ich Dutzende von Beispielen für die Übergabe eines 2D-Array-Zeigers an function, um Werte dieses Arrays in function abzurufen / zu ändern. Ist es jedoch möglich, innerhalb der Funktion Speicher zu erstellen (zuzuweisen)? Etwas wie ...

10 die antwort

Was ist der dynamische Typ des von malloc zugewiesenen Objekts?

Der C ++ - Standard bezieht sich auf den Begriff "dynamischer Typ" (und der C-Standard bezieht sich auf "effektiver Typ" im ähnlichen Kontext), zum Beispiel Wenn ein Programm versucht, über ein @ auf den gespeicherten Wert eines ...

4 die antwort

Wird die Zuweisung mit sizeof durchgeführt, um eine falsche Größe für Strukturzeiger zu erhalten?

Verwende valgrind um dies zu lesen. Ich bekomme: Ungültiges Schreiben / Lesen von Größe 4 struct Person{ char* name; int age; }; struct Person* create_person(char *name, int age) { struct Person* me = (struct Person*)malloc(sizeof(struct ...