Re:“That is either genius, or a seriously diseased mind.” – ...
by roelschroeven on Friday August 30, 2019 @05:09AM
(#20836936)
In that post Linus says something I don't understand in that post:
"... So with a constant, we have
sizeof( 1 ? NULL : (int *) 1)
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 *)."
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?
"... So with a constant, we have
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 *)."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?
Sorry, nothing to see here.