打印
[PIC®/AVR®/dsPIC®产品]

关于变量定义的问题

[复制链接]
723|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝