neo9205 | Taz a écrit :
comment tu ferais pour :
- passer un pointeur sur un pointeur ?
- passer en paramètre un « tableau » de pointeurs ?
sauf cas précis, chachez la nature pointeuresque d'un type, surtout si on dispose de struct machin, c'est à dire définir pmachin, c'est très laid, on ne compte plus les débutants perdus ...
|
Est que ceci est un exemple de cas Précis ou l'on peut passer "un pointeur sur un pointeur" ?
Code :
- void swap(int *a,int *b);
- void main()
- {
- int a,b,*pa,*pb;
- a=3,b=5;
- pa=&a;
- pb=&b;
- swap(pa,pb);
- }
- void swap(int *x,int *y)
- {
- int *temp;
- *temp=*x;
- *x=*y;
- *y=*temp;
- }
|
|