Hacker News new | ask | show | jobs
by dcvuob 3767 days ago
Yes. And cast that 0 to (void), so the compiler won't complain over an unused expression.

Any C programmer will recognize what (void)0 means, do nothing.

1 comments

Sure, but I find it strange to use the ternary operator and discarding the value. It's not wrong, but I think most C programmers prefer a simple if statement.
I was giving an replacement for the if statement presented above, where both expressions are on the same line.