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