内容目录
C语言中没有 bool 类型,但是很多地方都需要 true 和 flase,怎么解决呢?
C 语言 一般使用 1 和 0 或 非0 和 0 表示 true 和 flase。
例如
int a = 6666;
int b = 161616;
printf("%s",a & b?"true":"flase");
a&b 的结果是一个数字,只要大于 0 或 小于 0 ,即为 true。
而且 C# 中,?: 运算符,左侧条件必须是 bool ,不能为数字。
https://www.whuanle.cn/archives/737 这里有 C语言 、 C# 利用布尔型判断的例子。
文章评论