祝49回 C言語ならあっしに聞け
■ このスレッドは過去ログ倉庫に格納されています
0086デフォルトの名無しさん
NGNGprintf("%lf", f);
printf("%f", f);
どちらも同じです。
printfのプロトタイプは
int printf(const char *, ...);
なので、...の部分は型情報がありません。
したがって、Cの規約により、...の部分に置かれた
float型の値は格上げされ、doubleで渡されます。
■ このスレッドは過去ログ倉庫に格納されています