任何人都可以告诉我下面代码的输出,是否会打印"再见"?
#include <stdio.h>
int main()
{
system("ls -l");
printf("bye");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
man system 说:
Run Code Online (Sandbox Code Playgroud)int system(const char *command);
system()执行command通过调用指定的命令/bin/sh -c command,并在命令完成后返回.
system()返回后,您的printf执行将被执行.