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