
read 系统调用为什么返回 int
1个回答
展开全部
这跟接口设计有关,read()设计时就决定返回-1表示流结束,为啥要用read()返回-1表示流结束而不是再加1个函数譬如eof()呢,我认为是因为函数调用成本很高,尤其是native函数,为了效率同时又简单清晰,所以决定读取字节时均返回正整数,而流结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
类别
我们会通过消息、邮箱等方式尽快将举报结果通知您。
说明
0/200