I am working with little endian processor PIC 32 and am looking at a variable that is of type BOOL. One variable is initialized to TRUE and the other as false.
static BOOL A = TRUE; BOOL static B = FALSE; In Memory when I look in memory for variable A, it shows 
It looks like the processor just assigns a 32 bit number for true and false and not 8 bits so that means its processor dependent. For an array of 6 elements of type BOOL, all set to TRUE. How would it be read? Is it going to show up as 6 elements of what is shown in the picture above?
Bbeing false.BOOL. It defines_Bool, andstdbool.hdefinesbool. What does yourBOOLtypedef look like?int long unsigned const long static u = 23;, you shouldn't do that. Interestingly, GCC 7.1.0 when run with-Werror -Wold-style-declarationdoesn't allow it:error: ‘static’ is not at beginning of declaration [-Werror=old-style-declaration]. (And-Wextraincludes-Wold-style-declaration(at least in GCC 7.1.0), so you don't have to add it separately.)