我在 mac os x 上用 c 语言编程。我正在使用来自 math.h 的 sqrt,函数如下:
int start = Data -> start_number;
double localSum;
for (start; start <= end; start++) {
localSum += sqrt(start);
}
这行得通,但为什么呢?为什么我没有收到警告?在 sqrt 的手册页上,它需要一个 double 作为参数,但我给它一个 int - 它是如何工作的?
谢谢