Indeed. One of my interview questions for a C applicant is:
int k = 1;
k = k++ + ++k;
What is the value of k?
I get the most joy out of scaring people with k = (k++, ++k, k + k, k)
I love how in C++11/C11 they made things even /sequenced/ just to fuck with people (but also to give compilers more freedom for optimization).