Linux系统()API

min*_*nt9 -9 c linux

任何人都可以告诉我下面代码的输出,是否会打印"再见"?

#include <stdio.h>

int main()
{

 system("ls -l");
 printf("bye");

 return 0;
}
Run Code Online (Sandbox Code Playgroud)

sth*_*sth 8

man system 说:

  int system(const char *command);
Run Code Online (Sandbox Code Playgroud)

system()执行command通过调用指定的命令/bin/sh -c command,并在命令完成后返回.

system()返回后,您的printf执行将被执行.