C言語なら俺に聞け(入門編)Part 104at TECHC言語なら俺に聞け(入門編)Part 104 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト650: ◆QZaw55cn4c 12/08/02 21:58:23.01 >>627, >>629 難しい話になりますが、「シーケンスポイント/副作用完了点」というキーワードが該当します。 http://www.kouno.jp/home/c_faq/c3.html#8 これを納得するには数々の経験が必要となりますので、当面の間は、関数の引数に ++ とか -- とかは使わない方針をとるのがいいでしょう。 f(a, b, c) なら c, b, a の順に処理されるコンパイラが圧倒的に多いしそうなる理由もある、これを仮定するのは非常にまずいとはいえ。 651:デフォルトの名無しさん 12/08/02 22:02:48.05 printf("%f", 1); >0.000000 652:デフォルトの名無しさん 12/08/02 22:22:10.94 >>626 ttp://ideone.com/vYbQB 653:はちみつ餃子 ◆8X2XSCHEME 12/08/02 22:25:05.75 整数の1は (リトルエンディアンで) 以下のような並びになる。 00000001 00000000 00000000 00000000 これを浮動小数点と解釈して符号部、指数部、仮数部に区切りなおすと 0 00000010 00000000000000000000000 となる。 これは約 2.35e-38 というめっちゃ小さい値なので、 %f の書式で表すと 0.000000 となってまう、 ということなんじゃないかと思う。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch