strftime(3)、malloc(3) 等中的 3 是什么意思

what is the meaning of 3 in strftime(3),malloc(3) etc

这可能是个愚蠢的问题。但我在寻找这个时徘徊了很长时间。但无法解决。对于某些功能,我也见过 (8)。它们主要出现在文档中。谁能帮帮忙

通常在手册中 man 您会在函数后面看到数字,以区分页面来自手册的哪个部分。

您可以在安装了相应手册页的 unix 风格终端上键入 man 3 malloc 来查看 malloc(3)

这些不是C语言特有的。

手册页分为不同主题的部分:

1 条用户命令
2 个系统调用
3 个 C 库函数
4 设备和特殊文件
5 种文件格式和约定
6 游戏等。其他
7 杂项
8 个系统管理工具

man 2 open 将在系统调用中查找 open 并告诉您有关 Linux 系统调用的详细信息,而 man 3 open 将在中查找 open C 库函数并告诉您有关 ANSI 或 POSIX open.

规范的信息

查看这里的区别例如:
http://linux.die.net/man/2/open
http://linux.die.net/man/3/open