Look at the code, figure out the output, and then read the explanation to see if you got it right.
Here are 10 additional challenging C code examples that demonstrate tricky aspects of the language:
Logical vs Bitwise Operators:
int x = 1, y = 0;
i...