开发者社区 问答 正文

fork()函数子进程中的文件指针stdout

使用C语言在程序中调用fork()之后,子进程中的stdout为 nil (我理解为空指针,通过%p打印出来为nil),请问大家是否遇到过同样的问题
(Mips架构,内核为2.6.**)

展开
收起
杨冬芳 2016-07-14 13:46:55 2573 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    一般情况下stdout是1,也有可能是平台在fork的时候为了节省文件描述符把0,1,2都关掉了

    2019-07-17 19:56:12
    赞同 展开评论