sqrt () do tipo int em C
Estou programando na linguagem c no mac os x. Eu estou usando o sqrt, de math.h, função como esta:
int start = Data -> start_number;
double localSum;
for (start; start <= end; start++) {
localSum += sqrt(start);
}
Isso funciona, mas por quê? e por que não estou recebendo nenhum aviso? Na página man do sqrt, é necessário um double como parâmetro, mas dou um int - como ele funciona?
obrigado