C/C++关于结构体定义问题?

日期:2021-06-28 10:47:37 人气:1

C/C++关于结构体定义问题?

unsigned char TMR1IF:1;
这种定义方式在C/C++里面叫“位域”,你可以搜索一下这个概念。
就是在char的8位里面,定义其中的一个二进制位。
从上到下,一次占据一个char的每一个二进制位。
位域在本质上就是一种结构类型, 不过其成员是按二进位分配的。
至于结构体
typedef struct {结构体内容} PIR1bits;
就可以使用PIR1bits来声明结构体变量了,但是不能将PIR1bits作
    A+
热门评论