no save
Assistance
Achat
News

Forum | programmation
passer un pointeur dans les parametres d'une
crabs, le dim. 24 avr. 2005 à 21:10:22
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.

Précédentdali81
avr. 05
dali81
avr. 05
Suivant
REPONSES
crabs
avr. 05
dali81
avr. 05
dali81
avr. 05
kij_82
avr. 05
crabs
avr. 05
Version Web
Réalisé par RedShift
no save