Suchergebnisse für Anfrage "realloc"

4 die antwort

Wie aktualisiere ich andere Zeiger, wenn Realloc den Speicherblock verschiebt?

In der Realloc-Referenz heißt es: Die Funktion kann den Speicherblock an einen neuen Ort verschieben. In diesem Fall wird der neue Ort zurückgegeben. Bedeutet das, wenn ich das tue: void foo() { void* ptr = malloc( 1024 ); unsigned char* cptr ...

2 die antwort

Welchen Header sollte ich für memcpy und realloc einschließen?

Ich portiere ein Projekt auf das iPhone und es verwendetrealloc undmemcpy welche nicht gefunden werden. Was soll der Header beinhalten? Es ist ein Projekt, das Objective C und C ++ vermischt, und ich fange an, verloren zu sein. Vielen Dank im ...

1 die antwort

Richtige Methode zum Aufrufen von "realloc" in Swift mit einem Float-Array?

Ich versuche herauszufinden, welche Größe "realloc" gesendet werden soll, wenn ich es über Swift anrufe.Es scheint, dass ich ein zusätzliches Byte hinzufügen muss, aber ich verstehe nicht warum. typealias Floats = UnsafeMutablePointer<Float> let ...

TOP-Veröffentlichungen

1 die antwort

was gibt malloc (0) zurück? [Duplikat

Diese Frage hat hier bereits eine Antwort: Was ist der Sinn von malloc (0)? [/questions/2022335/whats-the-point-in-malloc0] 16 AntwortenWas machtmalloc(0) kehrt zurück? Wäre die Antwort für @ gleirealloc(malloc(0),0) ? #include<stdio.h> ...

3 die antwort

realloc () baumelnde Zeiger und undefiniertes Verhalten

Wenn Sie Speicher freigeben, was passiert mit Zeigern, die auf diesen Speicher verweisen? Werden sie sofort ungültig? Was passiert, wenn sie später wieder gültig werden? Sicher, der übliche Fall, dass ein Zeiger ungültig wird und dann ...

4 die antwort

Dynamische Arrays: Verwenden von realloc () ohne Speicherverluste

Ich verwende Realloc, um die Größe des zugewiesenen Speichers zu ändern: char **get_channel_name(void) { char **result; int n; result = (char **) 0; for (elem = snd_mixer_first_elem(handle), n = 0; elem; elem = snd_mixer_elem_next(elem)) { if ...

2 die antwort

realloc (): Ungültige nächste Größe [duplizieren]

Diese Frage hat hier bereits eine Antwort: Bei Auftreten eines Fehlers "*** glibc detected *** free (): Ungültige nächste Größe (schnell)" [/questions/2317021/facing-an-error-glibc-detected-free-invalid-next-size-fast] 2 Antworten Ich habe ein ...

10 die antwort

Warum gibt es in C ++ - Allokatoren keine Neuzuweisungsfunktionalität?

In C sind die Standardfunktionen zur Speicherbehandlungmalloc(), realloc() undfree(). C ++ stdlib-Allokatoren parallelisieren jedoch nur zwei von ihnen: Es gibt keine Neuzuweisungsfunktion. Natürlich wäre es nicht möglich, genau dasselbe zu tun ...

8 die antwort

Was ist die korrekte Verwendung von realloc (), wenn es fehlschlägt und NULL zurückgibt?

Kann jemand zusammenfassen, was die richtige Verwendung von @ irealloc()? Was machst du wennrealloc() fehlgeschlagen? Von dem, was ich bisher gesehen habe, scheint es, dass, wennrealloc() schlägt fehl, du musstfree() alter Zeiger. Ist das ...

18 die antwort

Ist es sicher, mit new zugewiesenen Speicher neu zuzuweisen?

Von was geschrieben stehtHie [https://stackoverflow.com/questions/1350819/c-free-store-vs-heap], new ordnet in @ free store whilemalloc VerwendetHaufe und die beiden Begriffe bedeuten oft dasselbe. Von was geschrieben ...