Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux中的unistd.h和sys/types.h之间的区别大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

当我在The Open Group中搜索标题unistd.h时,我发现它包含标准符号常量&类型和sys / types.h它说的数据类型. 然后我发现它们都有uid_t,pid_t和几种类似的类型. 我很困惑为什么他们分开了,他们之间有什么区别.我用谷歌搜索,但我没有得到满意的答案. 如果有人能给我详细解释,我将感激不尽. 谢谢. 细粒度文件中POSIX和C头的划分可能来自于编译可能需要很长时间的
当我在The Open Group中搜索标题unistd.h时,我发现它包含标准符号常量&类型和sys / types.h它说的数据类型.

然后我发现它们都有uid_t,pid_t和几种类似的类型.

我很困惑为什么他们分开了,他们之间有什么区别.我用谷歌搜索,但我没有得到满意的答案.

如果有人能给我详细解释,我将感激不尽.

谢谢.

解决方法

细粒度文件中POSIX和C头的划分可能来自于编译可能需要很长时间的旧时代,并且添加不必要的头文件会使时间更长.

如果您只需要操作系统类型,比如功能原型,那么只需#include< sys / types.h>.但是,如果您需要函数定义,那么#include< unistd.h>或者根据需要使用任何其他系统头.

当然,两个标题中都有类型,@R_454_6607@必要的类型,就无法声明某些函数.

但是这些相同类型的不同声明保证是相同的,因此如果包含两者,则没有问题.

大佬总结

以上是大佬教程为你收集整理的linux中的unistd.h和sys/types.h之间的区别全部内容,希望文章能够帮你解决linux中的unistd.h和sys/types.h之间的区别所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。