salut
c'est quel langage ? 4 chance sur 5 que ça doit être du C ou du C++
On va partir du principe que les pointeurs sont typés void.
tu ecrit donc ta foncton f de cette manière :
int f( void** p1, void** p2, [les autres arguments] )
{
/* tous les traitements */
*p1 = la_valeur_de_P1 ;
*p2 = la_valeur_de_P2 ;
return le_compte_rendu ;
}
/* Le main */
int main( int argc, char **argv )
{
void *p1, *p2 ;
int ret ;
...
ret = f( &p1, &p2, ..., ... ) ;
...
return 0 ;
}
Les pointeurs c'est comme les autres arguments, quand on veut les
modifier dans une fonction, on passe leurs adresses à la fonction.


