37Fermer39
DudeLe 10/11/2007 à 01:09
Je me disais bien que c'était pas tres clair ce que j'avais marqué happy

En fait, je sais plus où j'ai pu tomber sur un truc pareil, et aussi je me demande si ce n'était pas que pour un cas particulier.
Mais, si on peut simplifier l'idée, je dirai que ce que je cherche a faire est 'un dereferencement a N ou N+1 niveau de pointeurs'.

Par exemple :
Mettons qu'on manipule des chaines de caracteres, et que j'ai une fonction qui me les affiche :
void aff_Chars( const char *)
Si je lui passe un pointeur (du bon type) vers le premier element d'un tableau de chars, la fonction m'affichera cette chaine.
Mais maintenant, si au lieu de passer un pointeur, je passe a cette fonction un pointeur vers un pointeur de chars,
ou meme tout simplement une chaine brute (ca j'en suis beaucoup moins sûr), je voudrais savoir de quelle maniere
faire abstraction de ce pointeur (...de pointeur eventuellement/ou pas de pointeur du tout) magic ^^'

Je sais que c'est un peut se prendre la tete pour rien de prévoir deux types d'utilisations pour une fonction donnée mais ca m'interresse happy
Car si je me trompe pas, void ST_helpMsg( const char *) fonctionne comme ca par exemple happy
Et si c'est vraiment le cas, ca veut dire que ST_helpMsg est capable d'aller chercher une chaine en dereferençant autant de fois qu'il le faudra (ou pas) le pointeur qui lui est passé en parametre. C'est a peut pres ca non ? trigic

Merci de vos éclaircissements happy

Edit > Dites-le moi si j'ai faux sur toute la ligne tripo