布尔

var OBJC_BOOL_IS_BOOL: Int32 { get }

#if OBJC_BOOL_IS_BOOL
    //62位iOS、tvOS、watchOS
    typedef bool BOOL;
#else
#   define OBJC_BOOL_IS_CHAR 1
    //32位iOS、macOS
    typedef signed char BOOL;
    // BOOL is explicitly signed so @encode(BOOL) == "c" rather than "C"
    // even if -funsigned-char is used.
#endif

#define YES ((BOOL)1)
#define NO  ((BOOL)0)
image.png

sizeof(BOOL) = 1
sizeof(bool) = 1
sizeof(Boolean) = 1

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。