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 を指定します。どのように機能しますか?
ありがとう