C 中是否有一个函数可以在不知道所涉及的变量的情况下评估关系表达式的有效性?
例子:
int x;
(x < 10 && x > 1)
应该返回true
,而像这样的不可能的表达式
int x;
(x > 10 && x < 1)
应该返回false
。
最佳答案
不,没有。
将未初始化的变量用于除了写入之外的任何事情都是未定义的行为。
关于检查 C 中包含 undefined variable 的关系表达式的有效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21551386/