Bonjour,
Voici ce que je cherche à faire:
Dans un programme (père), j'appelle un autre programme(fils) en lui passant des paramètres.
Parmis ces paramètres passés, certains ne sont pas les valeurs des variables, mais les pointeurs ( &var).
Dans le programme fils, qui recupère les paramètres passés, quand je fait un printf("%s\n",recupvar) de la variable qui contient le pointeur, j'obtiens dans le style: "0xbffff190", ce qui est normal...
Maintenant, je voudrais que recupvar (fils) pointe vers cette adresse memoire (adresse qui reste bien sur dispo dans le programme père tant que le programme fils n'est pas terminé), ce que signifie que dans le programme fils si je fais un printf("%p",&recupvar), j'obtiendrais 0xbffff190, et si je fais un printf("%s",recupvar), j'obtiendrais la valeur reelle.
Voila, j'espère que mon explication est assez claire :p
Partager