【发布时间】:2013-11-21 11:14:47
【问题描述】:
我正在尝试优化一些代码,我想知道返回值是否像
(1>0)
在 c99 中总是 1 吗?我在网上找不到答案,我用 gcc 进行的一些测试似乎表明这是真的。但这是语言规范的一部分吗?
确切的代码(行军广场算法):
to_run->data[(y / 2) * (my_grid->width / 2) + (x / 2)] =
(up[0] > level) +
(up[1] > level) << 1 +
(down[0] > level) << 2 +
(down[1] > level) << 3;
【问题讨论】:
标签: c optimization standards c99