gpt4 book ai didi

c - 如何在eclipse中查看c标准库函数源代码

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:21 25 4
gpt4 key购买 nike

我目前正在学习 c,想知道标准库函数是如何实现的,例如

enter image description here

我在 fgets 函数上控制点击,它把我带到了 stdio.h 中 fgets 的函数原型(prototype)声明 头文件。

enter image description here

但我想看看fgets是如何实现的,而不是它的函数原型(prototype)。反正有没有看到它的内部实现?

最佳答案

一些标准库实现的源码,比如glibc,网上都有,可以查its fgets() code .但是源代码通常不会安装在开发 PC 上,除非您出于某种原因(例如,交叉编译器)构建自己的工具链。事实上,部分源代码通常是用汇编语言编写的。只有编译后的目标文件通常安装在开发/目标 PC 上。因此,您的 IDE 无法访问源代码,也无法将其显示给您。其他标准库如 Microsoft 的 MSVCRT 是专有的,源代码不可用,只有编译后的库。当然,您总是可以反汇编它,但输出的结果可能对您不是很有用。

一般来说,大多数(不是全部!)C/C++ 程序员将标准库函数视为黑盒,并依靠良好的引用文档来理解它们的行为。

关于c - 如何在eclipse中查看c标准库函数源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49868659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com