typedef的用法

本文详细解释了C语言中typedef的用途及其如何定义新的数据类型名。通过实例展示了typedef如何简化复杂的类型声明,如指针、函数指针和数组等。

一直都不理解typedef的用法及意义.
今天又看<<C语言参考手册>>,终于有点明白了.以下是手册里的说明:
typedef用于声明定义新的数据类型名,而不是函数与变量声明.数据类型名出现在变量声明中出现变量句

的地方,数据类型本身是变量名要指定的类型.
例子如下:
typedef int *IP; //一个int指针
typedef int (*FP)(); //指向返回int类型的函数指针
typedef int F(int); //指向int参数,返回int类型的函数指针
typedef double A5[5]; //数组,有5个类型为double元素
typedef int A[]; //int数组
有了上述声明之后,就可以进行下列声明:
IP ip; //int指针
IP fip(); //函数返回int
FP fp; //返回int的函数指针
F *fp2; //也是函数指针

A5 a5; //数组
A5 a25[2]; //二级数据

A a; //数组,
A *ap3[3]; //数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值