如何看c语言标准库函数的源代码?

如何看c语言标准库函数的源代码?第三方库,都是通过dll方式引入吗?有没有其他方式?... 如何看c语言标准库函数的源代码?
第三方库,都是通过dll方式引入吗?有没有其他方式?
展开
 我来答
迅捷司鼐膊俳b9ade
2014-08-21 · TA获得超过532个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:212万
展开全部
很遗憾,标准库中的函数结合了系统,硬件等的综合能力,是比较近机器的功能实现,所以大部分是用汇编完成的,而且已经导入到了lib和dll里了,就是说,他们已经被编译好了,似乎没有代码的存在了.
能看到的也只有dll中有多少函数被共享.
第三方可能都是dll,因为上面也说了,dll是编译好的,只能看到成品,就可以隐藏代码,保护自己的知识产权,同时也是病毒的归宿...... 当然,除了DLL的确还存在一种东西,插件程序~~~
tattackor
推荐于2017-09-28 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:890万
展开全部
1、首先标准只是规定了这些函数的接口和具体的运行效率的要求,这些函数具体是怎么写得要看各个编译器的实现和平台。
2、例如使用的编译器是visual studio,微软提供了一部分C运行时(CRT)的源码,里面会有memcpy,strcpy之类的函数的实现,在visual studio 2005下的路径是C:\Program Files\Microsoft Visual Studio 8\VC\crt\src。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AbsoluteZer
2014-08-21
知道答主
回答量:14
采纳率:0%
帮助的人:6.1万
展开全部
如果你用的是visual studio的话,微软提供了一部分C运行时(CRT)的源码,里面会有memcpy,strcpy之类的函数的实现,我的visual studio 2005下的路径是C:\Program Files\Microsoft Visual Studio 8\VC\crt\src,你可以对比参照一下。

或者

http://www.gnu.org/software/libc/这里就有所有的c标准库函数源码。
再或者
http://www.pudn.com/downloads97/sourcecode/compiler/detail399455.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jasonmike312
2014-08-21 · TA获得超过197个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:85.9万
展开全部
c不是开源项目,没办法看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式