我使用 execv
而不是 execl
。为了使用 execv
,我创建了一个数组,并在其中放置了用于 execl
的参数。然后我把这个数组放入 execv
我知道我必须为 execv
使用参数数组,但为什么呢? execl
和 execv
有什么区别?
最佳答案
除了参数的格式外没有区别。它们最终都会调用相同的底层系统调用 execve()
。
关于c - execl 和 execv 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123697/