-1

我有一个问题,请:

output_samples = opus_decode(dec, lost ? NULL : data[toggle], len[toggle], out, max_frame_size, 0);

这是否意味着:

如果 lost 为 1,则使用 NULL。如果 lost 为 0,则使用 data[toggle]

?

谢谢!

4

2 回答 2

3

好吧,更具体地说,只要lost是任何非零值,表达式将计算为NULL。否则,它将评估为data[toggle]

于 2013-05-15T18:37:17.817 回答
1

是的,?:对定义条件运算符,也称为三元运算符。而且你的解释是正确的。

于 2013-05-15T18:37:28.260 回答