int execle(const char *path, const char *arg, ..., char * const envp[]);
在Linux中使用的函数原型中,variables参数之后,他们使用了C语言中不可能的命名variables。 因为在C语言中可变参数之后的variables函数中我们不能通过命名参数,那么为什么在上面给出的函数中,他们使用了可变参数( ...
)之后的命名参数。
最后一个参数在技术上是变量参数列表( ...
)的一部分。 它只是提供最终参数的类型和名称,使文档更容易理解。 手册页的当前版本在注释中显示了这个参数,以匹配实际的C原型。