bonjour
je trouve dans pas mal de codes des fonctions avec double pointeur.
pourquoi on utilise parfois les doubles pointeurs ?
pourquoi on fait l'appel des ces fonction dans le programme initial avec les adresse des variables ?
et l'appelles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void permuter(char **u,char **v) { char *w; w=*u; *u=*v; *v=w; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int trier(char *t,char *p[]) { int n,i,k,j; n=init(t,p); for(i=0;i<n-1;i++) { k=i; for(j=i+1;j<n;j++) if(comparer(p[j],p[k])<0) k=j; if(k!=i) permuter(&p[i],&p[k]); } return n; }
Partager