Soit une liste chainée simple : typedef struct elephant { char nom[ 10 ]; struct elephant *suivant; } ELEPHANT; 1) Remplir la liste avec trois éléphants, prénommés par exemple Elmer, Cornelius et Dumbo (ou alors Dominique, Laurent et Jack). On definira un pointeur chef sur le premier éléphant : ELEPHANT *chef; que l'on initialisera via malloc. Pour chacun des éléphants suivants, on utilisera une instruction malloc. 2) Ecrire une fonction affichant tous les noms des éléphants et leur nombre. La fonction doit prendre comme seul argument le pointeur chef. 3) Facultatif : a partir d'une variante non recursive de la structure éléphant et d'un pointeur de pointeur pchef vers cette derniere, effectuer les memes taches. Le pointeur de pointeur pchef se manipule comme un tableau : pchef[0]->nom pchef[1]->nom etc