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>