Pós incremento peguei

Tente responder isso sem testar:

c=2;
c
= 1 + c++;
// c = 3 or 4 ?

Compare com:

c=2;
c
= 1 + (++c);
// c = 3 or 4 ?

Finalmente:

c=[1,2,3];
i
= 1;
c
[i] = i++:
// c[1] = 1 or 2, or c[2] = 2 ?