stdio.h中声明的函数的函数体在哪
1个回答
展开全部
这个分两种情况讨论,一种是系统自带的函数;另一种是自己定义的函数。具体如下:
1.你自己写的函数, 你会在另外一个文件里(X.c 或者 X.cpp)里提供函数体,然后编译器在编译的时候,把函数体编译出来放在 X.obj 里,最后链接的时候,链接程序在 X.obj 里找到函数,然后使用。
2.系统提供的函数,它本来也有X.c(或者X.cpp),并编译生成X.obj, 然后再生成 X.lib,再后他们只给了你 X.lib (所以没有X.c和X.cpp);当你的程序在链接的时候,直接在X.lib找到函数体。
1.你自己写的函数, 你会在另外一个文件里(X.c 或者 X.cpp)里提供函数体,然后编译器在编译的时候,把函数体编译出来放在 X.obj 里,最后链接的时候,链接程序在 X.obj 里找到函数,然后使用。
2.系统提供的函数,它本来也有X.c(或者X.cpp),并编译生成X.obj, 然后再生成 X.lib,再后他们只给了你 X.lib (所以没有X.c和X.cpp);当你的程序在链接的时候,直接在X.lib找到函数体。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询