结构体的使用
来源:互联网 发布:野火微博软件 编辑:程序博客网 时间:2024/05/17 03:12
结构体的定义:
typedef struct _TSeg{uint8 A1;//COM1显示第一位uint8 A2;//COM1显示第二位uint8 A3;//COM1显示第三位uint8 A4;//COM1显示第四位uint8 B1;//COM2显示第一位uint8 B2;//COM2显示第二位uint8 B3;//COM2显示第三位uint8 B4;//COM2显示第四位uint32 B4;//用于暂留时间计数}xdata TSeg;
struct 是结构体类型的标志,是关键字。两个结构体标识名的位置:
1. struct A {char A1;};
2. struct {char B1;} B;
不同在1是名字叫A的结构体,而2只是定义了一个结构体类型的B变量,也就是如果还想定义其他的变量,1比较方便,如struct A strA;而2就不能再定义了。
如果想在定义多个结构体变量的时候方便,那:
typedef struct {char A1;} TStr;声明变量的时候,TStr strA;
上边的代码中typedef struct _TSeg中的_TSeg是多余的。
但是考虑到一种情况,比如:要声明的变量强调他是结构体,那定义的时候struct _TSeg A;就比较方便了。
声明后的引用方法:
比如已经定义了一个指针变量:struct A *pA;
1.A.
2.pA->
3.(*pA).
0 0
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用
- 结构体的使用概述
- 结构体、qsort的使用
- 结构体、sort的使用
- timeval结构体的使用
- 变长结构体的使用
- 结构体类型的使用
- 结构体指针的使用
- C 结构体的使用
- TextView属性大集中
- 第11周项目2求最大公约数(1.两个数)
- c 整型提升和算数转换
- 安卓环境搭建
- sde for Oracle10g 64bit 删除 SDE用户无法删除的问题
- 结构体的使用
- mysql server advanced 5.6安装
- cocos2d-x 3.2文件读写(普通文件,plist,xml)
- 喜欢玩warcraft的ltl
- java程序调用存储过程和存储函数
- HelloWorld
- Android多媒体:实现图像的编辑和合成
- PHP错误处理机制抛出错误类型
- Android进程与线程基本知识