>>629
処理系はWindowsXPです。

後



printf("%f\n", 10%3-1.0 <4.0 ? 1 : 0);
の値も0になります。何故でしょうか?

10%3は1ですから 1-1.0<4.0で正しい。
正しいときは?の左側を表示する関数なので
1と表示されるはずなのに0です。
何故ですか?