- 3
- 0
- 约5.49千字
- 约 5页
- 2020-09-16 发布于河北
- 举报
typedef 的四个用途和两个陷阱
用途一:
定义一种类型的别名, 而不只是简单的宏替换。 可以用作同时声明指针型的多个对象。 比如:
char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针,
// 和一个字符变量;
以下则可行:
typedef char* PCHAR; // 一般用大写
PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针
虽然:
char *pa, *pb;
也可行,但相对来说没有用 typedef 的形式直观,尤其在需要大量指针的地方, typedef 的方
式更省事。
用途二:
用在旧的 C 代码中(具体多旧没有查) ,帮助 struct 。以前的代码中,声明 struct 新对象时,
必须要带上 struct ,即形式为: struct 结构名 对象名,如:
struct tagPOINT1
{
int x;
int y;
};
struct tagPOINT1 p1;
而在 C++ 中,
您可能关注的文档
最近下载
- 铁路混凝土工程施工质量验收标准.pdf VIP
- Q/CR 689.2-2019- 铁路机车、动车组通风机组-第2部分:轴流通风机组.pdf VIP
- 申菱电梯NSFC01-01A型门机控制器使用手册.pdf
- ISO19011_2026 管理体系审核指南深度解析.pptx VIP
- T∕CEA 301-2023 地铁用自动扶梯技术规范.pdf VIP
- 人教版六年级上册数学全册教学设计(配2026年秋改版教材).doc
- 长沙理工大学申报教师系列专业技术职务任职资格参评条件细则(试行).docx
- aqc临时用电接地装置隐检与平面示意图.docx VIP
- 广东省放射工作人员线上培训与考核题库与答案.docx VIP
- 焦化厂化工车间脱硫废液提盐操作规程.doc VIP
原创力文档

文档评论(0)