La fonction
malloc() représente l'allocation de mémoire et alloue dynamiquement un morceau de mémoire.
Il réserve un espace mémoire de la taille spécifiée et renvoie un pointeur nul vers l'emplacement mémoire. La fonction
malloc() transporte des valeurs inutiles. Le pointeur renvoyé est de type void. La syntaxe de la fonction
malloc() est la suivante -
ptr = (castType*) malloc(size);
L'exemple suivant montre l'utilisation de la fonction malloc().
Démonstration en direct
#include<stdio.h> #include<string.h> #include<stdlib.h> int main(){ char *MemoryAlloc; /* memory allocated dynamically */ MemoryAlloc = malloc( 15 * sizeof(char) ); if(MemoryAlloc== NULL ){ printf("Couldn't able to allocate requested memory</p><p>"); }else{ strcpy( MemoryAlloc,"TutorialsPoint"); } printf("Dynamically allocated memory content : %s</p><p>", MemoryAlloc); free(MemoryAlloc); }
Lorsque le programme ci-dessus est exécuté, les résultats suivants seront produits -
Dynamically allocated memory content: TutorialsPoint
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!