gpt4 book ai didi

C Math sqrt 和 Gcc -lm 选项

转载 作者:太空宇宙 更新时间:2023-11-03 23:44:28 24 4
gpt4 key购买 nike

<分区>

有好心人可以帮助我理解为什么我必须使用 -lm gcc 选项(像这样
gcc main.c -o main -lm) 在情况 (1) 中没有在情况 (2) 中?

案例(一)

#include <math.h>
int main() {
float x = 4;
sqrt(x);
return 0;
}

案例(二)

#include <math.h>
int main() {
sqrt(4);
return 0;
}

我正在使用带有 gcc 的 Ubuntu 16.04。我知道为什么我应该使用 -lm,但我不知道为什么情况 (2) 没有它就可以工作。

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