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