In that post Linus says something I don't understand in that post:<p>"... So with a constant, we have<p><pre><code> sizeof( 1 ? NULL : (int *) 1)
</code></pre>
and the rule is that if one of the sides of a ternary operation with pointers is NULL, the end result is the other type (int *)."<p>Is Linus saying that the condition of the ternary operation doesn't matter if one of the sides is NULL? That it then always evaluates to the other side? That's not what happens when I try it. Or are there special rules when sizeof is applied?