>>189
よく理解できません

int i=0;i = i++;printf("%d",i)
についてはちゃんと評価されると思いますが
iがインクリメントされ、その値をiに代入ですから問題ないと思いますが
期待された処理を行わないコンパイラもあるのですか?

それはともかくとして
きっとアレなんで1から勉強しなおしてきます