这个问题 , 一直深深地困扰着我 。
我们经常看到关于布尔类型的各种定义:BOOL, VARIANT_BOOL , BOOLEAN , bool 。
为什么同样一件事情 , 要定义这么多不同的类型 。 是不是觉得这个世界不够复杂?
如果用一句话概括:因为以上的每一个类型 , 都是为了在某个时间为某一类人群解决某一种问题 。
BOOL是最为古老的类型 , 它的定义很简单:typedef int BOOL;
在C语言中 , 使用到了int来表达一个布尔类型 。 在Windows 1.0那个时候 , C语言是用于系统编程的热门语言 。
接下来是BOOLEAN 。 它的定义为:typedef BYTE BOOLEAN;
这个类型由OS/2 NT开发团队所创造 , 主要是为了重新从零开始开发一个全新的操作系统 。
我们可以从这个类型的设计中 , 窥视原始Windows NT的设计 , 例如安全子系统和与驱动程序的交互 。
接下来是VARIANT_BOOL , 如下图所示:
- 狗狗断尾的注意事项
- 关于茶行业的这个残酷真相,你知道多少?
- 幼犬出世10天后为什么那么要害?
- 恐龙的新陈代谢属于哪种类型?
- 关于粉丝迁移至本公众号的说明
- 【狗狗别离焦虑症症状】狗狗别离焦虑症医治办法
- 找一款游戏,是关于帮游戏主角减肥的
- 腾讯庄文磊:关于碳中和、农业和文物的3个数字化故事
- 万相台优惠券投放教程,有哪些类型优惠券?
- 关于夜间风景摄影装备,选择上的一些建议
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
