C-Bibliotheksfunktionen - malloc ()
C Standard - Bibliothek - <stdlib.h>
Beschreibung
C - Bibliotheksfunktionenvoid * malloc (size_t size) zuweisen den Speicherplatz benötigt und gibt einen Zeiger auf sie.
Erklärung
Hier ist () Anweisung malloc Funktion.
void *malloc(size_t size)
Parameter
- Größe - die Größe des Speicherblocks in Bytes.
Rückgabewert
Diese Funktion gibt einen Zeiger auf den reservierten Speichergröße. Wenn die Anforderung fehlschlägt, gibt es NULL.
Beispiele
Das folgende Beispiel zeigt die malloc () Funktion verwendet wird.
#include <stdio.h> #include <stdlib.h> int main() { char *str; /* 最初的内存分配 */ str = (char *) malloc(15); strcpy(str, "w3cschool"); printf("String = %s, Address = %u\n", str, str); /* 重新分配内存 */ str = (char *) realloc(str, 25); strcat(str, ".cc"); printf("String = %s, Address = %u\n", str, str); free(str); return(0); }
Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:
String = w3cschool, Address = 355090448 String = w3cschool.cc, Address = 355090448