检查 C 中包含 undefined variable 的关系表达式的有效性

标签 c

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/

相关文章:

c - 我有一个嵌入式项目想法,我想开始。我有很多问题

c - 在不覆盖指针指向的值的情况下取消 C 中结构数组的索引

c - 556以下的C程序输出如何?请解释一下 char *b=(char *)&a;

c - 使用 Break 终止 for 循环

c - 升级到 Windows 10 后不再具有通过 gcc 编译的权限

c - 有没有一些带有C API的库可以画图?

c - 字符串打印额外值 C 编程

C 获取文件而无需在unix中指定完整路径

c - POSIX C 中 fork() 的重量更轻的替代品?

c - MPLAB XC16 : Mixing C and Assembly