Tag: realloc

C-library-Funktion für die Neuzuweisung eines dynamisch reservierten Speicherbereich.

einfache c-malloc

Anzahl der Antworten 7 Antworten
Während es gibt viele verschiedene anspruchsvolle Implementierungen von malloc /free für C/C++, ich bin auf der Suche nach einem wirklich einfachen und (vor allem) klein ist, dass ein Werk auf einer fixed-size-buffer und unterstützt realloc. Thread-Sicherheit etc.

realloc ungültige alte Größe

Anzahl der Antworten 2 Antworten
Disclaimer: Dies ist eine Hausaufgabe. Ich bin versucht es und nicht erwarten oder wollen, dass jemand es für mich tun. Nur ein paar Hinweise (hehe) wo ich bin, die falsch gehen würde geschätzt. Den Hausaufgaben verlangt von

So aktualisieren Sie weitere Hinweise, wenn realloc bewegt sich der Speicher-block?

Anzahl der Antworten 5 Antworten
Die realloc-Referenz sagt: Kann die Funktion den Speicherblock verschieben an eine neue Position, in welchem Fall die neue Position wird zurückgegeben. Bedeutet es, dass wenn ich dies tun: void foo() { void* ptr = malloc( 1024 );

Was sind die Chancen, dass realloc fehlschlägt?

Anzahl der Antworten 4 Antworten
Scheitert es, wenn es ausgeführt wird aus der gratis-Speicher ähnlich malloc oder könnte es andere Gründe? InformationsquelleAutor user963241 | 2011-02-07

Tut memcpy() verwendet realloc()?

Anzahl der Antworten 4 Antworten
#inlcude <stdio.h> #inlcude <stdlib.h> #inlcude <string.h> int main() { char *buff = (char*)malloc(sizeof(char) * 5); char *str = "abcdefghijklmnopqrstuvwxyz"; memcpy (buff, name, strlen(str)); while(*buff) { printf("%c" , *buff++); } printf("\n"); return 0; } dieser code druckt den

c realloc(): invalid next size

Anzahl der Antworten 2 Antworten
bekomme ich diesen Fehler und die online-Suche noch nicht gelöst so, hier ist mein code^^: void addSoggetto(char* s) { soggetti_length++; if(realloc(soggetti, soggetti_length*sizeof(int))==NULL) { printf("Realloc Failed"); return; } Grundsätzlich habe ich ein array von Zeigern (soggetti) und seine

Dynamisches array in C — Ist mein Verständnis von malloc und realloc richtig?

Anzahl der Antworten 3 Antworten
Ich Lerne, wie man erstellen Sie dynamische 1D-arrays in C. Der code unten versucht, Folgendes zu tun: Mit malloc erstellen Sie ein dynamisches array mit der Länge 10 hält sich Werte des Typs double. Stellen Sie jeden

Einfach C-code, mit dem lästigen "inkompatible Typen in Zuweisung" Fehler

Anzahl der Antworten 3 Antworten
Nur ein einfaches Programm zu gewöhnen Zeiger. Das Programm soll den Inhalt von einem Teil meines Gedächtnisses, in ein Zeichen-array in umgekehrter Reihenfolge, wie der Speicher ausgelesen wird. I. E. sucht in absteigender Speicher-Adresse, und ich möchte,

Malloc von arrays und Strukturen innerhalb einer struct

Anzahl der Antworten 5 Antworten
Wie macht man malloc eine Struktur, die sich in einem anderen struct? Ich würde auch gerne malloc ein array von Elementen innerhalb einer struct und dann realloc dieses array bei Bedarf, wie wird das richtig gemacht? Könnten

C Dynamisches Array von void-Zeigern

Anzahl der Antworten 1 Antworten
OK, also ich hab folgenden C-code: //for malloc #include <stdlib.h> //to define the bool type #if __STDC_VERSION__ >= 199901L #include <stdbool.h> #else typedef int bool; #endif //define structs typedef struct A{ int integerValue; char characterValue; } A;

So erstellen Sie ein dynamisches array von strings in C mit malloc

Anzahl der Antworten 3 Antworten
Wie erstellen Sie ein array von strings, wenn es nicht eine Feste Länge der Gegenstände oder Charaktere. Ich bin neu auf Zeiger und c im Allgemeinen, und ich konnte nicht verstehen, die andere Lösungen gepostet, hier also

Wie reservieren Sie Speicher für ein array mit strings unbekannter Länge in C

Anzahl der Antworten 3 Antworten
Ich habe ein array, sagen wir, der text, das Zeichenfolgen enthält, Lesen Sie von einer anderen Funktion. Die Länge des strings ist unbekannt, und die Menge davon ist unbekannt. Wie sollte ich versuchen, um Speicher zuzuweisen, um

Realloc ein array von Structs

Anzahl der Antworten 2 Antworten
Versuche ich dynamisch reservieren Speicher für ein array von Strukturen (eigentlich ein array mit jeweils 2 Strukturen aber 1 enthalten, die hier der Einfachheit halber), das Lesen aus/in eine Datei eingegeben oder durch den Benutzer. typedef Struct

Implementierung von Realloc in C

Anzahl der Antworten 3 Antworten
int getmin(int a, int b) { return a<b?a:b; } void *reallocation(void *ptr, size_t size) //size_t in bytes { void *newptr; int msize; msize = getsize(ptr); msize = getmin(msize, size); printf("msize = %d", msize); newptr = malloc(size); newptr

Realloc ein int-array

Anzahl der Antworten 2 Antworten
Ich versuche, ein array zu erstellen, halten Sie ein int, dann wird, wenn ein anderer int Hinzugefügt werden, erhöhen Sie in der Größe zu halten, andere int.. und so weiter.. Ich weiß, es ist nicht eine effiziente

zwei-dimensionales dynamisches array (realloc in c)

Anzahl der Antworten 3 Antworten
Ich versuche zu laden von zwei double zahlen von der Eingabe bis zur zwei-dimensionalen array dynamicaly realocated von jedem user input. #include <stdio.h> #include <stdlib.h> int main(int argc, char** argv) { int count; double number1, number2, **numbers;

glibc detected, realloc(): invalid pointer

Anzahl der Antworten 1 Antworten
Ich entschuldige mich für den langen code. Ich habe eine einfache Frage, aber ich dachte, dass ich mein code, so wird es klar sein wo ich herkomme. Ich bekomme ein realloc Korruption. Ich denke, die Korruption ist,

Wie erstellen Sie erweiterbare dynamische Arrays in Java, ohne Verwendung von vorgefertigten Klassen?

Anzahl der Antworten 6 Antworten
Yeah, es ist eine Hausaufgaben-Frage, also givemetehkodezplsthx! 🙂 Anyway, hier ist was ich tun muss: Ich muss eine Klasse die unter Ihrer Attribute array von Objekten einer anderen Klasse. Der richtige Weg, dies zu tun meiner Meinung

Mit Realloc in C

Anzahl der Antworten 4 Antworten
Seine wirklich ein post für einige Ratschläge in Bezug auf die Verwendung von realloc, genauer gesagt, wenn ich machen könnte Einsatz von it zu vereinfachen, meinen bestehenden code. Im wesentlichen, was die unten, die dynamische Zuordnung von

Die ordnungsgemäße Verwendung von realloc()

Anzahl der Antworten 6 Antworten
Vom Mann realloc:Der realloc () - Funktion gibt einen Zeiger auf den neu reservierten Speicher, welcher passend ausgerichtet ist für jede Art von variable und kann unterscheidet sich von ptr, oder NULL falls die Anforderung scheitert. So,

Wie behandeln realloc, wenn es scheitert an Speicher?

Anzahl der Antworten 8 Antworten
Frage sagt alles aber hier ist ein Beispiel: typedef struct mutable_t{ int count, max; void **data; } mutable_t; void pushMutable(mutable_t *m, void *object) { if(m->count == m->max){ m->max *= 2; m->data = realloc(m->data, m->max * sizeof(void*)); }

Wie realloc und memcpy arbeiten?

Anzahl der Antworten 8 Antworten
Habe ich zwei Fragen. Tun realloc() und memcpy() kopieren Sie die Einträge in einem array zu einem anderen in einer Weise, die schneller ist als nur der Iteration für jedes element O(N) ? Wenn die Antwort ja

Wie "realloc" Sie in C ++?

Anzahl der Antworten 4 Antworten
Wie kann ich realloc in C++? Es scheint, fehlt die Sprache - es ist new und delete aber nicht resize! Ich es brauchen, weil, wie mein Programm liest mehr Daten brauche ich, um den Puffer neu zuordnen,

Dynamisches Array in C - Ist mein Verständnis von malloc und realloc korrekt?

Anzahl der Antworten 3 Antworten
Ich Lerne, wie man erstellen Sie dynamische 1D-arrays in C. Der code unten versucht, Folgendes zu tun: Mit malloc erstellen Sie ein dynamisches array mit der Länge 10 hält sich Werte des Typs double. Stellen Sie jeden

Realloc auf NULL-Wert (oder undefined) Zeiger

Anzahl der Antworten 3 Antworten
Ich war Lesung über realloc und verwirrt über einen Punkt angesprochen. Betrachten Sie den folgenden code: #include <stdio.h> #include <stdlib.h> int main () { int* ptr = NULL; ptr = realloc(ptr, 10*sizeof(int)); return 0; } Besteht die

Überschreibt Realloc alte Inhalte?

Anzahl der Antworten 4 Antworten
Wenn wir reservieren Speicher über realloc()sind die vorherigen Inhalte überschrieben? Ich versuche ein Programm, welches neu reserviert Speicher jedes mal, wenn wir geben Sie die Daten hinein. Bitte sagen Sie mir, Speicherzuweisung via realloc, es ist compiler-abhängig

Verlieren wir Daten nach der Neuverteilung in einem Puffer?

Anzahl der Antworten 2 Antworten
Ich habe Schwierigkeiten zu verstehen, wie realloc funktioniert. Wenn ich malloc ' ed Puffer und kopiert die Daten an die Puffer, sagen wir mal "AB": +------------+ | A | B | \0 | +------------+ dann habe ich

Kann ich annehmen, dass der Aufruf von Realloc mit einer kleineren Größe den Rest freigibt?

Anzahl der Antworten 5 Antworten
Betrachten wir diese sehr kurze code-snippet: #include <stdlib.h> int main() { char* a = malloc(20000); char* b = realloc(a, 5); free(b); return 0; } Nach dem Lesen der man-Seite für realloc, ich war nicht völlig sicher, dass

Ausgerichtete Speicherverwaltung?

Anzahl der Antworten 7 Antworten
Habe ich ein paar Fragen in Bezug auf die Verwaltung ausgerichtet-Speicher-Blöcke. Cross-Plattform-Antworten wäre ideal. Allerdings, da bin ich mir ziemlich sicher, dass ein cross-Plattform-Lösung nicht vorhanden ist, bin ich hauptsächlich daran interessiert, Windows und Linux und zu

Verwenden Sie realloc, um den zugewiesenen Speicher zu verkleinern

Anzahl der Antworten 4 Antworten
Einfache Frage über die realloc-Funktion in C: Wenn ich mit realloc zum verkleinern der Speicher-block, der ein Zeiger verweist, die "extra" - Speicher freigegeben? Oder muss es freigegeben werden, die manuell irgendwie? Zum Beispiel, wenn ich int

Welchen Header sollte ich für memcpy und realloc hinzufügen?

Anzahl der Antworten 2 Antworten
Ich bin Portierung eines Projektes auf dem iPhone und nutzt es realloc und memcpy die nicht gefunden. Was ist die header enthalten? Es ist ein Projekt, das mischen von Objective C und C++, und ich bin langsam