歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 父子進程執行流(題目解析)

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

日期:2017/3/1 9:14:43   编辑: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