起步于308的小菜菜

no money no dream coder 一枚

Fork经典问题

经典问题1,会输出多少?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>

int main()
{
  int i;
  for(i = 0 ; i < 2 ; i++)
  {
      fork();
      printf("-");
  }
  return 0;
}

经典问题2,会输出多少?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>

int main()
{
  int i;
  for(i = 0 ; i < 2 ; i++)
  {
      fork();
      printf("-\n");
      fflush(stdout);
  }
  return 0;
}

Comments