【发布时间】:2023-03-18 22:55:02
【问题描述】:
所以我想将参数传递给以下函数
execve(char *filename, char *argv[], char *envp[])
目前我的argv[] 是一个字符串数组。我想把它转换成char* array,这样我就可以把它传递给这个函数了。
我环顾四周,发现了许多将字符串转换为char 数组的方法,但是我想如何将字符串数组转换为 char 数组的数组是正确的术语
有什么帮助吗?
【问题讨论】:
-
通过字符串数组,你的意思是像
string myargs[5];,你想把它传递给execve吗? -
char *argv[]实际上是char*元素的数组。数组中的每个元素都指向一个char*字符串。因此argv[0]是一个可以打印/使用的char*字符串。 -
@us2012 是的,字符串数组是指字符串数组,如字符串 myargs[5]