1.Yes
2. No, it is a typedef of unsigned char
3.No, it is an enum of {false, true}
4.No, it is expanded from macros
Answer:1