【发布时间】:2020-05-12 10:10:15
【问题描述】:
我这样调用 execvp 函数:
int return_status = execvp("./myprogram", argv + 2);
printf("return status is %d", return_status);
./myprogram 确实运行,但 printf 语句从不运行。为什么会这样?
【问题讨论】:
-
这就是 exec 所做的。
-
将
./myprogram删除为文件(或使其不可执行),您将看到打印的消息。