[注]
sizeof 的操作数不能是 C 风格转型:表达式 sizeof (int) * p 无歧义地解释成 (sizeof(int)) * p ,而非 sizeof((int)*p)。 条件运算符中部(? 与 : 之间)的表达式分析为如同其带有括号:忽略其相对于 ?: 的优先级。
sizeof
sizeof (int) * p
(sizeof(int)) * p
sizeof((int)*p)
?
:
?:
另外: