fork在創建子進程時,子進程會拷貝父進程的緩衝區。下面是一道經常見到的筆試題。
輸出多少個"-“?
- <span style="font-size:14px;">#include<stdio.h>
- #include<unistd.h>
- int main()
- {
- int i;
- for( i=0;i<2;i++){
- fork();
- printf("-\n");
- }
- return 0;
- }</span>
而下面這個程序輸入8個
- <span style="font-size:14px;">#include<stdio.h>
- #include<unistd.h>
- int main()
- {
- int i;
- for( i=0;i<2;i++){
- fork();
- printf("-");
- }
- return 0;
- }</span>