歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

父子進程執行流(題目解析)

在牛客網上刷題的時候看見這麼一道題

#include<stdio.h>                                                                                                                               
#include<sys/types.h>                                                           
#include<unistd.h>                                                             
                                                                               
                                                                               
//一共輸出多少個'-'                                                             
                                                                               
int main()                                                                     
{                                                                               
  int i;                                                                       
  for(i=0;i<2;i++)                                                             
  {                                                                             
    fork();                                                                     
    printf("-\n");                                                             
  }                                                                             
  return 0;                                                                     
}

這很明顯是對我對父子執行流的嚴峻考察,很好,我喜歡,然後我錯了。。。騰訊實習生招聘的時候在線筆試題也有類似的題目,不過是把-換成可hello world而已,可見還是蠻重要的。這種題目只要畫一下圖很快就能理解了

顯而易見的6次

貼出結果

那麼接下來來個升級版的

執行結果還是6次,只不過根據if和else劃分的代碼塊,執行的內容不同了而已

Copyright © Linux教程網 All Rights Reserved