[PIC®/AVR®/dsPIC®产品] 关于变量定义的问题

[复制链接]
 楼主| damoyeren 发表于 2016-4-13 15:51 | 显示全部楼层 |阅读模式
struct  Time_Device
{
unsigned char TimeMS;//毫秒
unsigned char TimeS;//秒
unsigned char time_flag;//定时标志位
unsigned char Start_time;//定时器开始计时标志位
};

union Time_REG
{
  unsigned long int  all;
  struct Time_Device  chars;
};

union Time_REG time_A,time_B,time_C,time_D,time_E,time_F;
这个变量层层嵌套,看的我云里雾里,有大神解释下吗
yklstudent 发表于 2016-4-13 15:57 | 显示全部楼层
就是一个结构体和联合体啊
randomevent 发表于 2016-4-13 17:08 | 显示全部楼层
这个是标准c中关于结构体和共用体变量的基本定义,struct Time_Device是定义了一个结构体,union Time_REG是定义了一个共用体,而且其中一个元素是一个结构体变量,如果不懂可以百度百科上面分别找一下结构体和共用体,只要看完了就基本能懂了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

126

主题

393

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部