C 库函数实际实现

C 库函数实际实现

我想知道在哪里可以找到 atoi()(或其他类似函数)的实际 C 实现。我查看了 stdlib.h,但似乎 atoi 未在那里实现。有没有办法查看 libc 源代码树并查看实际的 C 代码?

答案1

glibc可以通过命令获取代码apt-get。以下是在终端中完成的基本过程,耗时不超过 5 分钟:

  1. 使用和创建glibc-source目录mkdir glibc-sourcecd glibc-source
  2. 跑步apt-get source glibc
  3. 完成后apt-get,您将有 3 个文件和一个目录,,,,。glibc-2.23/您想要 的文件是glibc_2.23-0ubuntu3.dscglibc_2.23-0ubuntu3.debian.tar.xzglibc_2.23.orig.tar.xzglibc-2.23/stdlib/atoi.c

答案2

实际上是在这里的 git repo 中发现它的:https://github.com/lattera/glibc/search?utf8=%E2%9C%93&q=atoi&type=

将其留在这里是为了帮助将来可能对此感到疑惑的任何人。

相关内容