0

至于stdbool.h,我可以看到有些人想要为trueandfalse和一个类型命名的常量,bool只是为了清楚起见(尽管我个人并不是他们中的一员)。

但是,实际_Bool类型的目的是什么?为什么不直接定义bool类型int(当这是实际的布尔表达式计算的结果时)?或者char,如果尺寸是一个问题。

它是否授权编译器做它不能用ints 做的事情?它是否提供某种类型安全?

4

1 回答 1

0

我认为(但我不确定)原因是很多人已经bool在他们的项目中定义了,并且定义bool为原始类型会破坏这样的代码。

于 2014-05-24T08:15:39.310 回答