如何找到C函数printf
的源文件?它被宣布为
char printf(const char, )
{
code
}
答案 0 :(得分:2)
char printf(const char,){code}
它是否被宣布为?与上面显示的不一样。
您可以在命令提示符下键入printf
来查看man 3 printf
的手册页。它说
int printf(const char * format,...);
或者您可以在https://linux.die.net/man/3/printf或http://port70.net/~nsz/c/c11/n1570.html#7.21.6.3
找到printf()
原型
printf()
等预定义函数在头文件stdio.h
中声明,您可以通过打开vim /usr/include/stdio.h
来查看它。您还想检查此库http://www.gnu.org/software/libc/
答案 1 :(得分:1)
真的,你唯一应该感兴趣的是功能原型
int printf(const char *format, ...);
和功能文档。
C标准在实现printf
所需的平台方面非常灵活。只要你编写#include <stdio.h>
它就可以访问,实现可以做它喜欢的事情。它甚至可能被硬编码到编译器本身,因此源代码可能不可见。
答案 2 :(得分:0)