« Structures de données en C/Les listes simples » : différence entre les versions

Contenu supprimé Contenu ajouté
Chdemko (discussion | contributions)
Chdemko (discussion | contributions)
Ligne 26 :
La création d'une liste d'un élément demande d'allouer de la mémoire au gestionnaire de mémoire. Il convient de toujours tester le retour d'un <code>malloc</code> car la documentation dit que le retour peut être <code>NULL</code> si le système ne dispose plus de mémoire suffisante. Si l'allocation a réussi, il n'y a plus qu'affecter les champs de la structure <code>List</code>
 
List *
list_create (<font color="blue">void</font> *data)
{
List *list = <b>malloc</b> (<font color="blue">sizeof</font> (*list)); <font color="green">/* allocation (en vert sur le diagramme) et affectation à la variable list (en bleu) */</font>