The logical-OR-expression must have integral, floating, or pointer type. It's evaluated in terms of its equivalence to 0. A sequence point follows logical-OR-expression. Evaluation of the operands ...