我有这个结构体:
typedef struct cmdLine {
char * const arguments[256];
} cmdLine;
我还有一个参数
cmdLine *pCmdLine
。我想使用execv
,所以我写了execv((pCmdLine->arguments[0]), pCmdLine->arguments);
。第二个参数没有被正确传递给execv
,我想问如何正确转换它。我得到的警告是:将'char* const[256]'传递给类型为'const char *const *'的参数会丢弃嵌套指针类型中的限定符。我希望能获得一些帮助,正确地进行转换,谢谢。
char const * const[256]
)呢? - molbdnilocmdLine
是我在项目中必须使用的结构体。 - J. Doeexecve
,但有_execve
,它具有适用于C++的const char * const
。 - Antti Haapala -- Слава Україні