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

Contenu supprimé Contenu ajouté
Chdemko (discussion | contributions)
Ligne 29 :
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>
<font color="blue">if</font> (list) <font color="green">/* si l'allocation a réussi */</font>
{
list->data = data; <font color="green">/* affectation du champ data (en rouge) */</font>
list->next = <b>NULL</b>; <font color="green">/* affectation du champ next à la liste vide */</font>
}
<font color="blue">return</font> list; <font color="green">/* retour de la liste (correctement allouée et affectée ou NULL) */</font>