c - Linux プラットフォームでは atof は常に 0.0 を返します
PHP中文网
PHP中文网 2017-07-05 10:45:54
0
1
1115

コードは以下のように表示されます

リーリー

結果は常に 0.000000 であり、123.3 ではありません。なぜですか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(1)
迷茫

stdlib.h をインクルードしていないからです ( ゜ロ゜)」
これは隠し穴です。ヘッダー ファイルをインクルードしていないため、関数宣言はありません。関数宣言がない場合、ライブラリ関数のデフォルトの戻り値は int 型になります。
コンパイル時に -Wall を追加すると、宣言されていないことが明確に表示されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート