ちょっとお聞きしたいのですが、
ファイルの中が 00 00 00 01 をfreadでintに読み込むと
printfで"%#x"を表示させたとき0x1000000になるんですが
こうなるのが普通なんでしょうか?0x1になると思ってたんですが…
どういう理屈なんでしょう?fwriteで0x1を書き込んでも01 00 00 00になるし

環境はMinGW gcc3.2.3でやってます。