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];                //数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值