持续时间评估

时间:2018-11-22 15:56:05

标签: c microcontroller

我无法使这条线在微控制器上持续运行:

int zz,yy; //some binary variables  

zz = (yy) ? 0 : (1 & zz);

我试图将其更改为

zz = (yy) ? (0 & zz) : (1 & zz);

因为&应该强制评估右侧,即使据我所知左侧定义了结果。但这没有帮助。

有人可以建议我如何使这条线保持恒定时间吗?

1 个答案:

答案 0 :(得分:-1)

  

这完全取决于您的编译器及其设置。也许(!yy)*   (1&zz)有帮助吗?

@Quentin