Operator precedence in C