内容目录
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# 利用布尔型判断的例子。
文章评论