Bonjour,

J'ai une fonction prenant comme paramètre un char **, et je souhaiterai que celle-ci ne soit pas en mesure de modifier ni le contenant, ni le contenu, et souhaite donc utiliser le mot-clef "const" pour cela.

Si je passais un char * en tant que paramètre, la dénificiton ressemblerait à ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int ma_fonction (const char * const mon_parametre)
Mais là, je ne sais pas si je dois mettre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
int ma_fonction (const char ** const mon_parametre)
Ou bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int ma_fonction (const char * const * const mon_parametre)
Désolé si ma question paraît saugrenue, mais après quelques recherches, impossible de trouver la réponse (sûrement ai-je mal cherché, mais là, je ne vois pas...)

Merci