标签: c exec
在execve()手册页中,可以说argv是一个字符串参数列表,它以空指针结束。但NP的用途是什么?我的意思是,参数的数量存储在argc中,那么空指针的重点是什么?
答案 0 :(得分:6)
execve不会将argc作为参数,它会手动将您提供的参数计为argv以确定argc本身。
execve
argc
argv
这是为了与execl兼容,argv采用可变数量的参数而不是{{1}}数组。
execl
答案 1 :(得分:5)
argc的计数是通过查找此NULL来计算的。