can someone explain to me what's happening here plz?

Code:
*(s->top)++=c;
I know s is a pointer to a struct, so *(s->top) is the top value of the struct s points to.

I don't understand what ++= means though.