Più operazioni di preincremento su una variabile in C ++ (C?)

Perché la seguente compilazione in C ++?

int phew = 53; ++++++++++phew ; 

Perché lo stesso codice non funziona in C, perché?