Suchergebnisse für Anfrage "malloc"

10 die antwort

Wie verwende ich einen C ++ - String in einer Struktur, wenn ich () dieselbe Struktur mallociere?

Ich habe das folgende Beispielprogramm geschrieben, aber es stürzt mit segfault ab. Das Problem scheint mit der Verwendung von @ zu semalloc undstd::strings in der Struktur. #include <iostream> #include <string> #include <cstdlib> struct example ...

2 die antwort

invalid Konvertierung von * void nach * int [-fpermissive] mit malloc (sizeof ())

Ich schreibe ein Programm, das den größten gemeinsamen Nenner zweier Zahlen berechnet, aber ich bekomme ein Problem mitmalloc Funktion und Zeiger. Eigentlich ist klar, wie der Stapel und die Heap-Segmente im Speicher funktionieren und warum. ...

12 die antwort

Wie groß kann ein Malloc in C sein?

Ich habe ein Malloc in C, das 26901 ^ 2 * sizeof (double) @ i Dies brachte mich zum Überlegen, was der größte Wert hier sein kann? Auch, hätte ich Probleme beim Definieren eines Makros für den Zugriff auf dieses 2D-Array? #define DN(i,j) ...

TOP-Veröffentlichungen

6 die antwort

Wie wird malloc () intern implementiert? [Duplikat

Diese Frage hat hier bereits eine Antwort: Wie funktionieren malloc () und free ()? [/questions/1119134/how-do-malloc-and-free-work] 13 answersKann mir jemand erklären, wiemalloc() arbeitet intern? Ich habe manchmal @ getstrace program und ich ...

6 die antwort

Warum benötigt C ++ eine Besetzung für malloc (), C jedoch nicht?

Ich war schon immer neugierig - warum muss ich in C ++ den Rückgabewert von @ umwandelmalloc aber nicht in C? Hier ist das Beispiel in C ++, das funktioniert: int *int_ptr = (int *)malloc(sizeof(int*));Und hier ist das Beispiel in C ++, das ...

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

6 die antwort

Ist es möglich, den Zeiger auf das kontinuierliche Speicherfragment in einem std :: vector <char> in C ++ zu setzen?

Ich habe meinen Code verschoben, um @ zu verwendestd::vector<char> Anstatt vonchar *mem = malloc(...) aber jetzt stehe ich vor dem Problem, dass ich nur über @ auf die Vektordaten zugreifen kaoperator [] aber nicht über einen Zeiger. Ich kann ...

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

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

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