Makes one appreciate languages like Pascal which differentiate between the equality operator '=' and the assignment operator ':='.
I wonder why the decision was made in C to use '=' and '=='? I'm betting it has something to do with the laziness of the programmers :).