void main(int argc,char *argv[])
{
for (int i = 0; i < argc; i++)
{
printf("%s ", argv[i]);
}
}
Run Code Online (Sandbox Code Playgroud)
./test 1 2 3当我在终端中使用命令来执行这个程序时,我得到了结果./test 1 2 3,但是当我execl("/usr/src/test", "1", "2", "3", NULL)在另一个程序中使用函数时,我得到了结果
1 2 3,为什么?