- 2
- 0
- 约3.47千字
- 约 4页
- 2018-03-07 发布于河南
- 举报
关于typedef的用法总结
关于typedef的用法总结
??? 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。
定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:
char* pa, pb;?//?这多数不符合我们的意图,它只声明了一个指向字符变量的指针,
//?和一个字符变量;
以下则可行:
typedef char* PCHAR;
PCHAR pa, pb;??
这种用法很有用,特别是char* pa, pb的定义,初学者往往认为是定义了两个字符型指针,其实不是,而用typedef char* PCHAR就不会出现这样的问题,减少了错误的发生。
用途二:用在旧的C代码中,帮助struct。以前的代码中,声明struct新对象时,必须要带上struct,即形式为: struct 结构名对象名,如:
struct tagPOINT1
?{??? int x;
??? int y;?};
struct tagPOINT1 p1;
而在C++中,则可以直接写:结构名
您可能关注的文档
- 19 鸟儿的侦察报告第一课时.ppt
- 5S宣导资料.doc
- 2011年中三高级华文统一测验 答案 - WEEBLY.doc
- 第二讲 Photoshop基本知识.ppt
- 北京安防培训考试案例分析题.docx
- 电气CAD图.doc
- 建立健全经费保障机制.doc
- 高级英语 基础英语5 练习册 翻译及答案.doc
- 房产出租如何减少税费支出.doc
- 薛百中学教师业务培训计划.doc
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
最近下载
- 《互换性与技术测量》全套教学课件(共11章完整版)宽屏版.pptx
- 血液科肛周护理ppt.pptx
- 新人外包客服录用考试100题题库90分答案兼职客服招聘考试答案.docx
- 山东枣庄市第三中学自主招生试题.doc VIP
- 统编版(2019)必修中外历史纲要上册第二单元第5-8课教案汇编.docx VIP
- 学堂在线 科研伦理与学术规范 期末考试答案.docx VIP
- 塑料制品SC生产许可质量安全手册及全套程序文件.docx
- 《人工智能 从基础到实践》 微课版 李春英教材 ppt课件 第1-2章 人工智能绪论-编程与数据分析应用.pptx VIP
- 工程线施工应急预案方案.docx VIP
- 《智能制造技术基础》教案 项目五 认识智能制造装备.pdf VIP
原创力文档

文档评论(0)