- 3
- 0
- 约7.22千字
- 约 11页
- 2018-11-07 发布于河北
- 举报
typedef行为有点像#define宏,用其实际类型替代同义字。.doc
typedef 行为有点像 #define 宏,用其实际类型替代同义字。
不同点:typedef 在编译时被解释,因此让编译器来应付超越预处理器能力的文本替换。
用法一:
typedef int (*MYFUN)(int, int); 这种用法一般用在给函数定义别名的时候上面的例子定义MYFUN 是一个函数指针, 函数类型是带两个int 参数, 返回一个int 在分析这种形式的定义的时候可以用下面的方法: 先去掉typedef 和别名, 剩下的就是原变量的类型. 去掉typedef和MYFUN以后就剩: int (*)(int, int)
用法二:
typedef给变量类型定义一个别名.
typedef struct{ int a; int b; }MY_TYPE; 这里把一个未命名结构直接取了一个叫MY_TYPE的别名, 这样如果你想定义结构的实例的时候就可以这样: MY_TYPE tmp;
第二种用法:typedef 原变量类型 别名
typedef补充内容:
例如:
typedef int (*PF) (const char *, const char *);
这个声明引入了 PF 类型作为函数指针的同义字,该函数有两个 const char * 类型的参数以及一个 int 类型的返回值。
简单的函数指针的用法
//形式1:返回类型(*函数
您可能关注的文档
最近下载
- 【课件】《城镇燃气经营安全重大隐患判定标准》解读(35页).pptx VIP
- 报价单(通用模板).xlsx VIP
- IPC-4552B-2024EN印制板化学镀镍浸金(ENIG)镀覆性能规范英文版.pptx VIP
- 《幼儿舞蹈创编与教学》课件——第1节 幼儿表演舞的基础知识.pptx VIP
- 单层钢结构厂房钢结构施工组织设计方案.doc
- 仓库项目建议书仓库目建议书.doc VIP
- 房地产开发企业全流程财税核算和纳税筹划》.pdf VIP
- 小数乘法竖式计算题100道及答案.docx VIP
- 新版《新起点大学英语精读教程》第三册 参考答案-.pdf VIP
- 大象版六年级上册科学全册教学课件(配2026年秋改版教材).ppt
原创力文档

文档评论(0)