博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
结构体的使用
阅读量:6988 次
发布时间:2019-06-27

本文共 708 字,大约阅读时间需要 2 分钟。

结构体的定义:

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).

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/otaku-lip/p/4765057.html

你可能感兴趣的文章
python中asynchat异步socket命令/响应处理
查看>>
动态编译
查看>>
linux下批量解压缩
查看>>
使用xcopy进行日增量备份
查看>>
知之者不如好之者,好之者不如乐之者
查看>>
测试Application.Idle
查看>>
sizeof与strlen的区别与联系
查看>>
Citrix发布支持Framehawk技术的HDX协议,用户体验优势进一步扩大
查看>>
Android各种访问权限Permission详解
查看>>
RHEL5.5安装中文支持
查看>>
web前端开发中浏览器兼容问题(五)
查看>>
小博老师解析Java核心技术 ——动态解析Jar的运用
查看>>
我的友情链接
查看>>
博为峰Java技术文章 ——JavaSE Swing BoxLayout布局管理器I
查看>>
PC时代的20位英雄
查看>>
经典的MySQL 数据备份daemon程序
查看>>
腾讯云TDSQL审计原理揭秘
查看>>
postgresql的源码安装及配置使用
查看>>
Nginx反向代理腾讯云COS的一个坑
查看>>
简单sql server数据库自动还原脚本
查看>>