gpt4 book ai didi

c - 如果 execlp 不包含 NULL 会怎样?

转载 作者:太空宇宙 更新时间:2023-11-04 01:53:56 27 4
gpt4 key购买 nike

如果我有代码:

execlp("ls", "ls", "-la"); 
exit(1)

进程的返回值是多少?ls 的返回值?1?执行永远不会结束,因为没有 NULL?

最佳答案

What happen if execlp dont include NULL?

execlp() 会调用未定义的行为来尝试访问尚未传递的参数。

(char*) NULL 标记传递给 execlp() 的参数列表的结尾。

作为调用未定义行为的结果,从那一刻起任何事情都可能发生。

关于c - 如果 execlp 不包含 NULL 会怎样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37920562/

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