全局变量 栈区(局部变量) 堆区(动态开辟) 文件
不共享 不共享 不共享 共享文件偏移量
对于文件描述符
1.在fork之前打开文件的话,那么fork之后父子进程的文件描述符fd相同。
2.父子进程文件描述符是共享的,但是关闭的时候可以分别关闭,也可以同时在公有代码中关闭,类似于引用计数,只不过是被不同进程所引用。
参考:
https://blog.csdn.net/llettod/article/details/100943656
https://blog.csdn.net/sinat_25457161/article/details/48621541