Я изучаю Linux-программу на С++, когда вижу
int execve(const char *path,
char *const argv[],
char *const envp[]);
Я не понимаю, что такое char *const argv[]
. Я знаю, что char *const foo
является указателем const на char. И const char *foo
является указателем на const char. Но что char *const argv[]
?
Является ли это массивом константных указателей на char или массивом указателей на const char?
И теперь у меня есть vector<string>
, как преобразовать его в char *const argv[]
?