为什么`execv*()`系列函数的`argv`参数是`char * const []`,而`execl*()`系列函数的`arg0...n`参数是`const char *`?这只是标准中的错误,应该是`const char * const []`,还是数组的字符串需要是非常量,在显式传递参数的情况下字符串需要是常量的原因?
int execl(const char *path, const char *arg0, ... /*, (char *)0 */);
int execv(const char *path, char *const argv[]);
int execle(const char *path, const char *arg0, ... /*,
(char *)0, char *const envp[]*/);
int execve(const char *path, char *const argv[], char *const envp[]);
int execlp(const char *file, const char *arg0, ... /*, (char *)0 */);
int execvp(const char *file, char *const argv[]);