Ce char* const argv[]?

Je suis étudiant en linux, C++ programmation quand je vois

int execve(const char *path,
           char *const argv[],
           char *const envp[]);

Je ne comprends pas qu'est-ce que char *const argv[] . Je sais char *const foo est un pointeur const char. Et const char *foo est un pointeur vers un const char. Mais ce qui est char *const argv[]?

Est-il un tableau de pointeurs const char ou un tableau de pointeurs const char?

Et j'ai un vector<string> maintenant, comment le convertir à char *const argv[]?

InformationsquelleAutor Kaoet | 2011-08-11