Langage C : malloc?
La fonction malloc permet d'allouer dynamiquement des blocs mémoire.
- Argument: quantité de mémoire à allouer.
- Valeur retournée: malloc retourne un pointeur sur le bloc alloué.
Argument de malloc
La fonction malloc demande comme argument la quantité de mémoire à allouer, mais nous ne devons pas oublier que cette quantité de mémoire nécessaire dépend fortement du système porteur. Il ne nous sera donc jamais permis de passer une valeur numérique à la fonction.
Afin de palier à ce problème, nous devons utiliser la fonction sizeof, qui demande en argument le type de donnée, et qui renvoie la taile de la donnée.
Exemple de syntaxe
char *pointeur;
pointeur = (char *) malloc (sizeof (char));
Version en cache
18/12/2024 16:52:12 Cette version de la page est en cache (à la date du 18/12/2024 16:52:12) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 19/03/2002, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/c-malloc.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.