Je voudrais savoir si :
1. on peut modifier argc
2. on peut modifier *argv
3. on peut modifier **argv
Les réponses que je pense avoir :
1. pour argc, c'est pas si grave si c'est pas possible, c'est pas un problème de travailler sur une copie.
2. pour *argv, j'ai pas trouvé de réponse encore.
3. d'après ce gars qui a l'air d'avoir la norme sous le coude, c'est possible de modifier les chaines des paramètres.
Pourquoi j'ai besoin de ça ? Parce que je fais deux passes sur une ligne de commande, et j'aimerais tout simplement remplacer le pointeur d'un paramètre traité à la passe 1 par le pointeur du paramètre suivant
Merci d'avance.

(et au passage, j'apprends que argv[argc] == NULL, j'ignorais, et c'est pas mal)
extrait de la norme :
Undefined behavior is otherwise indicated in this International Standard by the words ‘‘undefined behavior’’ or by the omission of any explicit definition of behavior" §4 2Si rien n'est précisé, je dois partir du principe que ce n'est pas modifiable, et m'occuper moi-même de mon tableau, c'est dommage mais pas si grave...