Funktionsname : realloc
Header-Datei : <stdlib.h>
Funktionsprototyp : void *realloc(void *p,unsigned size);
Funktion : Wird verwendet, um Heap-Speicherplatz einer bestimmten Größe neu zuzuweisen
Parameter : void *p Zeiger auf Speicherbereich
Die vorzeichenlose Größe ist die Größe des neu zugewiesenen Speichers
Rückgabewert : Gibt den Zeiger auf den Speicherblock nach der Neuzuweisung zurück
Programmbeispiel : Verwenden Sie diese Funktion, um Speicher für d zu reservieren
#include<stdio.h>#include<stdlib.h>intmain(void){double*d=(double*)malloc(sizeof(double));*d=3.14;printf(thevalueis%lfn,*d );int*i=(int*)realloc(d,sizeof(int));*i=90;printf(thevalueis%dn,*i);free(d);return0;}
Laufergebnisse
Der Wert beträgt 3,140000. Der Wert beträgt 90