BOOL的本质.
typedef signed char BOOL;
实际上BOOL类型的变量 是1个有符号的char变量.
#define YES ((BOOL)1)
#define NO ((BOOL)0)
YES 实际上就是 1
NO 实际上就是 0
Boolean的本质
typedef unsigned char Boolean;
实际上Boolean类型的变量 是1个无符号的char变量.
#define true 1
#define false 0
本文深入探讨了BOOL和Boolean两种数据类型的本质。BOOL被定义为有符号的char类型,通过预处理宏YES和NO分别表示真和假。而Boolean则定义为无符号的char类型,使用true和false作为真和假的表示。
7998





