Maison  >  Article  >  développement back-end  >  En langage C, la fonction malloc est utilisée pour allouer dynamiquement de la mémoire.

En langage C, la fonction malloc est utilisée pour allouer dynamiquement de la mémoire.

WBOY
WBOYavant
2023-09-18 11:41:141159parcourir

La fonction

En langage C, la fonction malloc est utilisée pour allouer dynamiquement de la mémoire.

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);

Exemple

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&#39;t able to allocate requested memory</p><p>");
   }else{
      strcpy( MemoryAlloc,"TutorialsPoint");
   }
   printf("Dynamically allocated memory content : %s</p><p>", MemoryAlloc);
   free(MemoryAlloc);
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer