【发布时间】:2023-04-10 23:31:01
【问题描述】:
参考接受的解决方案:SO:expression_evaluator
谁能提供一个也适用于否定的版本?像
((!(0 or !1) and !((0 or 1 or 1) and !1))
也需要工作。
我让它工作,所以否定 0 或 1 很好,但我不能让它与整个组的否定一起工作(!在括号开头)
从 *expr == '(' 块中的 eval 返回后,我尝试否定 tmp。如果在调用它之前已经看到了 !,但这不起作用。
【问题讨论】:
标签: c expression