On reprend l'exercice precedent. On souhaite ajouter un nouveau chef (Babar) en tête de liste des éléphants: void ajout_chef(ELEPHANT* chef, char nouvnom[]) { ELEPHANT* nouveau ; nouveau= (ELEPHANT *) malloc(sizeof(ELEPHANT)); nouveau->nom = nouvnom; nouveau->suivant = chef; chef = nouveau; } La personne qui a ecrit cette fonction s'est-elle trompee ? Si oui, corrigez puis testez le code (il faut utiliser un passage par adresse au lieu d'un passage par valeur).