文件描述符可以是0吗

 我来答
池正卿or
2016-02-06 · TA获得超过405个赞
知道小有建树答主
回答量:756
采纳率:0%
帮助的人:808万
展开全部
文件描述符是一个简单的整数,用以标明每一个被进程所打开的文件和socket。
第一个打开的文件是0,第二个是1,依此类推。Unix 操作系统通常给每个进程能打开的文件数量强加一个限制。更甚的是,unix 通常有一个系统级的限制。 os.chinauni
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjslaosiji
2018-07-31
知道答主
回答量:1
采纳率:0%
帮助的人:839
展开全部
可以,不过操作系统已经为fd为0的文件分配特定的功能和含义。

在Linux操作系统中有一个说法是 一切皆文件,在LINUX中文件描述符为:0、1、2的文件分别是标准输入文件(比如说键盘输入),标准输出(默认会显示到终端上),标准错误。
所以,当你自己open一个文件时,文件描述符会从3开始,当然你也可以关闭fd为0的文件,重新open时获得的文件描述符便是0.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式