我将从The GNU C Library文档中举一个例子:



我的问题是:

可以将unistd.hfcntl.h视为标准C吗?据我所知,它们应该是Posix standard的一部分?

我们可以说C标准库= Posix函数+ C API吗?我很困惑,因为Wikipedia page for C Standard Library不包括unistd.h,但是GNU C库文档包括了吗?

最佳答案

据我所知,在C11标准中,没有unistd.hfcntl.h。因此,严格来说,它们不是C标准的一部分。
对于实现部分,GNU C library(glibc)是其中之一。从维基页面

因此,作为POSIX标准的一部分,可以在glibc中使用它们。
引用:检查C11标准draft version here

关于c - C标准库中包含什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30414198/

10-14 03:21