【发布时间】:2026-02-03 23:05:02
【问题描述】:
return p? p->height : 0;
有人可以解释一下这句话是什么意思,我知道吗? : 表示 if 和 else 但我对 return 语句感到困惑。
我从这个声明中理解的是,如果存在高度,它将返回 p,否则它将返回 0,如果我错了,请纠正我。
【问题讨论】:
-
我不会说“高度存在”,而是如果
p不为空。 -
这个语句还有其他写法吗?
-
解释你的期望,这个问题太开放了。
-
可以写成
if(p != null) return p-> height else 0; -
当然,我鼓励您避免使用“老式”C 风格。
标签: if-statement return