>>877
あ、この三行を一つながりで考えないとダメですね・・・

int a = 0;
(aが0になった。)

int b =++a;
(aをbに入れたいのだが、その前にaを1にして、b=1)

int c = a++;
(cにaを入れるときは何も足さなくていいけど、aが1になっていることを忘れず、c=1)

もしint dにaを代入するとしたら、aは↑で2になっていますよね。