结构体出现在共用体类型中定义
来源:互联网 发布:java io nio 面试 编辑:程序博客网 时间:2024/05/21 11:36
#include "stdio.h"
#include "string.h"
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
typedef union
{
struct xxICn_Tag
{
volatile uint16_t PRI : 4;
volatile uint16_t unsed1 : 3;
volatile uint16_t MK : 1;
volatile uint16_t unsed2 : 4;
volatile uint16_t IF : 1;
volatile uint16_t unsed3 : 3;
}F;
volatile uint16_t U16;
}xxICn_T;
int main()
{
xxICn_T T,*P;
P=&T;
memset(P,0,sizeof(T));
T.F.PRI=5;
T.F.MK=1;
T.F.IF=1;
printf("%d %d %d \n",T.F.PRI,T.F.MK,T.F.IF);
printf("0x%x",T.U16);
system("pause");
}
result:T.U16=0x1085.位段定义,调用整个寄存器值时,要首先对整个寄存器清零。
- 结构体出现在共用体类型中定义
- 宏(#define)和类型别名(typedef)在结构和共用体(联合体)类型定义中的应用
- C语言基础之结构体、共用体、枚举、类型定义typedef
- 结构体,共用体,枚举类型
- 在结构体中定义另一个结构体类型变量可以吗
- 结构体和共用体的定义和使用
- 结构体&&共用体
- 结构体,共用体
- 结构体、共用体
- 结构体、共用体
- 结构体&共用体
- 结构和共用体
- 结构体以及共用体与枚举类型
- 结构体定义,自定义类型
- 在结构体中定义宏定义意义
- c++中定义结构体类型变量的方法
- MDK中定义共用体遇到的问题
- 结构体、共用体、枚举
- 导出的图片太大导致无法打开的解决方案
- The work of this week
- php基础知识笔记
- IO内存
- StringBuilder中Append换行方法
- 结构体出现在共用体类型中定义
- Convert Sorted Array to Binary Search Tree (递增数组建高度平衡的二叉查找树)【leetcode】
- android 修改第三方jar包中的某些文件
- Nano命令指南
- HTML5画布上拖动和kineticjs掉落线,这个需要认真看哦!
- Dynamics CRM 2011 编程系列:自定义工作流
- watir和Selenium有必要学下
- ad噶地方很多富豪大富豪
- 做才能再次vmnwfgj