Suchergebnisse für Anfrage "malloc"

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 ...

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 ...

10 die antwort

sprintf () mit automatischer Speicherzuweisung?

Ich bin auf der Suche nach einer sprintf () -ähnlichen Implementierung einer Funktion, die den benötigten Speicher automatisch zuweist. Also möchte ich @ sag char* my_str = dynamic_sprintf( "Hello %s, this is a %.*s nice %05d string", a, b, c, ...

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 ...

4 die antwort

Wie kann ich den mit `malloc ()` erfassten Speicher begrenzen, ohne den Stack zu begrenzen?

Ich versuche zu verhindern, dass der Studentencode durch Zuweisungen in den Hintergrund gerät und mein Testgerät zum Stillstand kommt. Ich habe es versuch setrlimit(RLIMIT_DATA, r);wor ist eine Struktur, die die Grenzen enthält. Aber leider ...

8 die antwort

Malloc, frei und Segmentierungsfehler

Ich verstehe nicht, warum in diesem Code der Aufruf von "free" einen Segmentierungsfehler verursacht: #include <stdio.h> #include <string.h> #include <stdlib.h> char *char_arr_allocator(int length); int main(int argc, char* argv[0]){ ...

14 die antwort

Wie finde ich heraus, wie viel Speicherplatz durch einen Aufruf von malloc () zugewiesen wurde?

Ich versuche, eine Größenfunktion wie diese zu schreiben: size(void *p,int size);Welche die Größe eines Arrays zurückgeben würde, auf das p zeigt. Beispielsweise Int *a = malloc((sizeof(int)*100)); size(a,sizeof(int)); // this should ...

6 die antwort

Dynamisches Anwachsen eines Arrays in C ++

Ich habe ein Array von Zeigern von CName-Objekten. Ich habe den folgenden Konstruktor, der mein Array auf Größe eins initialisiert. Wenn ich dann ein Objekt hinzufüge, vergrößere ich das Array um 1 und füge das neue Objekt hinzu. Die Kompilierung ...

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, ...

16 die antwort

Wie funktioniert malloc? [Duplikat

Mögliches Duplizieren: Wie kann man in C frei und malloc arbeiten? [https://stackoverflow.com/questions/1957099/how-do-free-and-malloc-work-in-c] Betrachten Sie ein Szenario, in dem ich über malloc etwa 20 Byte Speicher zuweisen muss. Soll der ...