Le doublé d'éroile

makblack Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -  
makblack Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

salut tout le monde bel voila ,
en cherchant sur le net j'ai trouvé cette fonction mai voila j'ai beau me cassé la tete je comprend pas le doublé d'étoile a coté de sl (**sl) je sais que si il étais comme sa *sl sa aurai étais un pointeur mai le doublé aucune idée .

pouvez vous m'expliqué se que sa veut dire et un grand merci d'avencd ^^



void Insert(slist **sl, int Val)
{
slist *tmp = NULL;
slist *csl = *sl;
slist *elem = malloc(sizeof(slist));
if(!elem) exit(EXIT_FAILURE);
elem->valeur = Val;
while(csl && csl->valeur < Val)
{
tmp = csl;
csl = csl->suiv;
}
elem->suiv = csl;
if(tmp) tmp->suiv = elem;
else *sl = elem;
}

A voir également:

2 réponses

evilfalcon
 
c'est le pointeur d'un pointeur!!!
En gros, un pointeur c'est l'adresse d'un case, donc le
**
te donne l'adresse du case ou il se trouve une autre adresse d'une autre case!
1
makblack Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   8
 
merci beaucoup
0