> The expression > > sizeof (int) - 1 > > is not ambiguous. The operand of "sizeof" must either by a typecast or > an lvalue. "(int) -1" is neither. Nope. The operand of "sizeof" can be an rvalue.