1.1 typedef 解析:

  1、typedef是一个关键字;

  2、typedef它的对象必须是一个类型;

  3、作用:给类型取一个别名

1.2 typedef 格式 :

  typedef  类型   别名;

表示:给什么类型取什么别名。

1.3 typedef 示例:

#include <stdio.h>
typedef int fun(int , int); //类型别名的定义(函数类型)
fun add;//函数声明
int main()
{
add(,);
return ;
} int add(int a , int b)
{
return ;
}

1.4 在typedef 中提取类型方法:

  1、把typedef 擦掉

  2、提取   别名   (依据:别名是标识符,符合标识符的命名规则)

  3、剩余的都是  类型

    例如:typedef  int  fun(int , int);   =====> 别名为fun,类型为  int (int ,int);//函数类型
typedef int u16 ; =====> 别名为u16, 类型为 int; //整型类型
    typedef char* p ; =====> 别名为p, 类型为 char* //地址类型    例如:typedef int (*p)(int, int)//函数指针类型,
         别名为: p, 
类型为: int (*)(int,int) //为形象观察改为:int (int,int)(*) 从左往右读读作“函数指针”
对象为: “带两个参数且返回值为int类型” 的函数 "int (int,int)";

最新文章

  1. classpath路径和properties
  2. Win7 64位 VS2013环境编译Lua5.3.1
  3. 除非 Windows Activation Service (WAS)和万维网发布服务(W3SVC)均处于运行状态,否则无法启动网站。目前,这两项服务均处于停止状态。
  4. JS插件
  5. [系统开发] FileMaker进销存系统
  6. python学习好书推荐
  7. PLSQL 连接Oracle11g (64位)
  8. CSS选择器,标签限定
  9. MYSQL SHOW VARIABLES简介
  10. 【一天一道LeetCode】#53. Maximum Subarray
  11. C#设计模式(12)——组合模式
  12. Light OJ 1058
  13. JQuery复习心得
  14. freeRTOSConfig.h文件对FreeRTOS进行系统配置
  15. webpack用 babel将ES6转译ES5
  16. L295 how to turn down a job but keep a good relationship with the hiring manager
  17. Spring Cloud(Dalston.SR5)--Hystrix 断路器-合并请求
  18. PreTranslateMessage(MSG* pMsg)专题
  19. py-faster-rcnn代码阅读2-config.py
  20. JS两种事件的触发方式

热门文章

  1. mysql集群高可用架构
  2. 用样式表美化QTabwidget外观
  3. 都2019年了,Java为什么还在坚持多线程不选择协程?
  4. Tensorflow 2 模型默认保存路径
  5. 网络通信技术中的中继器repeater
  6. Dart静态方法、对象操作符和类的继承
  7. Spark ML 中 VectorIndexer, StringIndexer等用法(转载)
  8. Python3基础 def 函数要先定义再调用
  9. java-mybaits-014-数据库缓存设计【querycache、mybatis一级缓存、二级缓存】
  10. hugepage设置相关总结