我知道头文件包含函数和变量的声明,它们在编译期间有助于输入的参数是否有效。
默认情况下是否链接了所有库函数?
//#include<stdio.h>
//#include<math.h>
int main()
{
printf("Hello\n");
double d;
d=sqrt(64);
printf("%lf",d);
return 0;
}
编译并产生很少的警告
输出
Hello
8.000000
有效!
默认情况下是否链接了所有库函数?
答案 0 :(得分:2)
默认情况下,除非使用-nodefaultlibs
中的标记-nostdlibs
或gcc
禁用此行为,否则默认情况下,C工具链中的大多数链接器都链接stdlib。
默认情况下是否链接了所有库函数?
并非全部,但默认情况下,标准库函数通常由链接器链接。