gpt4 book ai didi

linux - int execle(const char *path, const char *arg, ..., char * const envp[]);

转载 作者:太空狗 更新时间:2023-10-29 11:36:25 24 4
gpt4 key购买 nike

int execle(const char *path, const char *arg, ..., char * const envp[]);

在Linux中使用的上述函数原型(prototype)中,在可变参数之后,他们使用了命名变量,这在C语言中是不可能的。因为在 C 语言中可变参数后的可变参数函数我们不能传递命名参数那么为什么在上面给出的函数中他们在可变参数之后使用命名参数 (...)。

最佳答案

最后一个参数在技术上是可变参数列表的一部分 (...)。它只是显示为最终参数提供类型和名称,以使文档更易于理解。 current version手册页的部分在注释中显示此参数以匹配实际的 C 原型(prototype)。

关于linux - int execle(const char *path, const char *arg, ..., char * const envp[]);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33022445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com