在牛客網上刷題的時候看見這麼一道題
#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劃分的代碼塊,執行的內容不同了而已