在哪里可以找到我的系统标准C库函数的实现?

时间:2010-12-29 04:17:56

标签: c libc string.h

例如,strrev()函数。我知道它是在string.h中声明的,我想知道它是如何实现的。那我的源代码在哪里?

操作系统:Windows XP SP3
IDE:Pelles C 6.50 RC3

2 个答案:

答案 0 :(得分:5)

如果您只想查看标准C库的 实现的源代码(虽然广泛使用的那个),可以使用 glibc 的源代码。您可以克隆 git 存储库:

git clone git://sourceware.org/git/glibc.git

您还可以在浏览器中检查来源。例如,这是string library

glibc 不包含strrev()。但是,如果你是谷歌的

strrev c

你会得到各种实现的点击。例如:http://www.cas.mcmaster.ca/~kahl/SE2S03/2006/C/strrev.cftp://ftp.ecs.vuw.ac.nz/pub/libs/libstrings/strrev.c

答案 1 :(得分:1)

这取决于您的特定编译器放置它的位置。许多编译器不提供库源代码。