首页 > 解决方案 > execv 参数错误 - “预期为 char * const* 但参数的类型为 const char *”

问题描述

我有一个函数,其参数是const char *array[]

array[0]是路径,其余的是参数,它以 . 结尾NULL

但是,如果我尝试这样做,execv(array[0], array)我会得到expected char * const* but argument is of type const char *

char * const*我该怎么做?和有什么区别const char *

void start(const char *array[]) {
    execv(array[0], array);
}

标签: arrayscpointersexec

解决方案



推荐阅读