该execv()
函数需要一个终止字符串的数组,NULL
但不接受参数的数量。它使用标记值(NULL
指针)来确定数组何时结束。
状态的手册页execv()
...
按照惯例,第一个参数应该指向与正在执行的文件关联的文件名。指针数组必须以 NULL 指针终止。
......所以我的问题是......
我想传递argv
frommain()
到execv()
。
我可以确定进入 main 的 argv 会被 NULL 指针终止吗?也就是说,我可以放心argv[argc] == NULL
还是必须分配我自己的 size + 1char*
数组并放入索引?argc
NULL
argc
如果我可以放心,它是否记录在某个地方?
谢谢,~埃里克