[解決済み】sizeof float (3.0) vs (3.0f)
2022-02-08 09:45:18
質問
sizeof(3.0) と sizeof(3.0f) の違いを教えてください。
どちらも同じ結果(sizeof float)になると思っていたのですが、違いますね。
32ビットマシン、gccコンパイラの場合。 サイズオブ(3.0f) =>4 サイズオブ(3.0) => 8
なぜでしょうか?
どのように解決するのか?
3.0はダブルだから。参照 C言語構文 浮動小数点型 .
浮動小数点数定数は のように10進数で表記します。 1.23. 科学的記数法では,e または E の後に10進数の 1.23e2(指数)のようになります。 の値は123)。小数点または 指数が必要です(それ以外の場合。 は整数の定数となります。) C99では16進数 浮動小数点数定数は 同様のルールですが の前に0xを付け、pで指定します。 16進数の指数を使用します。10進数、16進数ともに 16進浮動小数点数定数 を示すために、サフィックスとしてfまたはFを付けることができます。 浮動小数点数型定数はlまたはLで表します。 または、Long Double 型を示す。 double定数の場合は、接尾辞なし。
関連
-
[解決済み】cudamalloc()の使用。) なぜダブルポインタなのか?
-
[解決済み】エラー:不明な型名'bool'
-
[解決済み】C言語のフォーマット文字列でデータ引数が使用されない [重複]。
-
[解決済み] printf ファミリーを使用して、size_t 変数をポータブルに印刷するにはどうすればよいですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] 構造体のsizeofは、なぜ各メンバーのsizeofの合計と等しくないのですか?
-
[解決済み] なぜsizeof(x++)はxをインクリメントしないのですか?
-
[解決済み】スタティックリンクとダイナミックリンクの比較
-
[解決済み】GCCを使用して読みやすいアセンブリを作成しますか?
-
[解決済み] なぜ "sizeof(a ? true : false)" は4バイトの出力をするのでしょうか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Valgrind - strcpyのサイズ1の無効な書き込み
-
[解決済み】「ポインタから異なるサイズの整数へのキャスト」エラーが発生するのはなぜですか?
-
[解決済み] c - 初期化がキャストなしでポインタから整数を作る、さらに2つのコンパイラーエラー
-
[解決済み] (.text+0x20): `main'への未定義の参照と関数への未定義の参照
-
[解決済み】「無効なイニシャライザー」と表示されるのですが、何が間違っているのでしょうか?
-
[解決済み】警告。この関数ではXが初期化されていない状態で使用される可能性があります。
-
[解決済み】エラー:イニシャライザー要素がロード時に計算可能でない
-
[解決済み] テスト
-
[解決済み】「構造体でもユニオンでもないものにメンバー'*******'を要求する」とはどういう意味ですか?
-
[解決済み】警告:組み込み関数'printf'の非互換な暗黙の宣言(デフォルトで有効]