追記:

 vc++
 ttp://uploader.sakura.ne.jp/src/up3481.jpg
 dmc
 ttp://uploader.sakura.ne.jp/src/up3480.jpg
 bcc
 ttp://uploader.sakura.ne.jp/src/up3479.jpg

このようにコンパイラによって結果が違うのですが、
num2, num3, num6については全て未定義の動作
(たまたま同じ値が出力されただけで、
 結果が違うとかそういう問題じゃない)
ということでしょうか?