我正在使用小端处理器PIC 32,我正在查看一个BOOL类型的变量。一个变量初始化为TRUE,另一个变量为false。
static BOOL A = TRUE;
BOOL static B = FALSE;
看起来处理器只为真和假分配32位数而不是8位,这意味着它依赖于处理器。 对于BOOL类型的6个元素的数组,都设置为TRUE。怎么读?它是否会显示为上图中显示的6个元素?
答案 0 :(得分:4)
BOOL
不是标准类型。根据环境中的定义方式,可能是通过头文件中的typedef
,它可以是任何整数类型,包括使用1个字节的unsigned char
或可能使用的int
系统上有4个字节,其他架构有其他大小。