Nykkoo
Messages postés2Date d'inscriptiondimanche 28 septembre 2003StatutMembreDernière intervention11 octobre 2003 11 oct. 2003 à 20:22
Re,
Merci pour ta aide.
Pour echanger des valeurs je pense avoir compris, cependant dans ce cas c'est un echange d'adresse, je te joins le prog au cas ou. La ou je bute, c'est le pointeur du pointeur...dans la fonction swap et dans l'init. Si tu as 30s pour m'eclairer merci bcp.
#include <stdio.h>
#include <stdlib.h>
void swapAdr (double ** pVal1, double ** pVal2);
int main()
{
double pi = 3.14;
double e = 2.7128;
double ** adpi;
double ** ade;
adpi = π
ade = &e;
printf ("avant : \n pi vaut %lf a l'adresse 0x%x \n e vaut %lf a l'adresse 0x%x \n", pi,*adpi,e ,*ade);
swapAdr(&adpi,&ade);
printf ("apres : \n pi vaut %lf a l'adresse 0x%x \n e vaut %lf a l'adresse 0x%x \n", pi,*adpi,e ,*ade);
return 0;