Suchergebnisse für Anfrage "malloc"
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 ...
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 ...
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, ...
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 ...
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 ...
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]){ ...
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 ...
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 ...
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, ...
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 ...