【发布时间】:2011-01-19 11:18:37
【问题描述】:
在 execve() 手册页中,据说 argv 是一个以空指针结尾的字符串参数列表。但是 NP 有什么用?我的意思是,参数的个数存储在argc中,那么空指针的意义何在?
【问题讨论】:
在 execve() 手册页中,据说 argv 是一个以空指针结尾的字符串参数列表。但是 NP 有什么用?我的意思是,参数的个数存储在argc中,那么空指针的意义何在?
【问题讨论】:
execve 不以argc 作为参数,它手动计算您提供的参数为argv 以确定argc 本身。
这是为了与 execl 兼容,它采用可变数量的参数而不是 argv 数组。
【讨论】:
argc 的计数是通过查找此 NULL 来计算的。
【讨论】: