<分区>
我刚开始使用 c 中的 system() 函数,我想使用 system 函数从内部启动同一个可执行文件,所以我编写了以下程序
#include <stdlib.h>
#include <stdio.h>
int main()
{
printf("some string");
system("./a.out");
}
-我是用gcc编译的-
当我运行程序时它没有打印任何东西,它一直运行直到我使用快捷键 ctrl-c 停止执行,然后它开始打印输出(直到我停止它才打印任何东西)
我认为这些语句应该按顺序执行,为什么直到我停止它才打印出任何东西?