【发布时间】:2021-08-10 18:16:11
【问题描述】:
我正在尝试创建一个函数,如果给定的数字符合给定的条件,它应该返回 true 或 false。无论如何,它似乎不起作用。 代码如下:
bool conditions(int i) {
return (i != '\n' & i != ' ' & i != '\t' & i != EOF) ? true : false;
}
任何帮助将不胜感激!
【问题讨论】:
-
你加入了
stdbool.h吗?更具体地说明它是如何不起作用的。 -
从来没有听说过...当我使用布尔值时,我必须使用它吗?
-
如果你想使用
bool,是的,你需要stdbool.h。它包含定义bool的必要宏。 -
哦,好的,非常感谢!无论如何,例如,当我使用条件(1)时,编译器会给我错误“'conditions'的类型冲突”
-
@anastaciu 好的,现在可以了。非常感谢!