如何在C中找到库函数的定义

时间:2015-03-16 13:23:34

标签: c function header-files definition

像printf(),scanf(),memset(),puts()等函数在头文件中都有它们的声明,但是有没有机制来查看这些函数的定义..? 这可能不是一个新问题,但我找不到合适的解决方案。

1 个答案:

答案 0 :(得分:0)

  • 找到您的编译器包含路径(例如GCC solution
  • 搜索您感兴趣的标题(例如printf应位于stdio.h或更可能是stdio.h包含的其他标题)
  • 正确配置,某些IDE会帮助您,例如蚀

该方法有其局限性,因为在某些时候,包含文件将越来越少地使用Standard-C,但是越来越依赖于编译器。 C标准没有规定标准标题的内容。它只是声明如果你写#include <stdio.h>,你可以使用printf()。这并不一定意味着stdio.h有一些你可能期望的形式。