Przyrostowe wskaźniki, dokładna sekwencja

Właśnie zacząłem się uczyć C i rozumiem to

*a = *b;
a++;
b++;

i

*a++ = *b++

są równoważne, ale czy to, co faktycznie się dzieje, gdy linia

*a++ = *b++

jest nazywany? Czy ktoś może wyjaśnić, w jaki sposób kompilator interpretuje drugą linię? Wiem o pierwszeństwie od lewej do prawej, ale czy ktoś może dokładnie napisać kroki, których kompilator używa do interpretowania tego wiersza kodu?

questionAnswers(3)

yourAnswerToTheQuestion