C++基础(typedef的用法及意义)

C++基础(typedef的用法及意义),第1张

C++基础(typedef的用法及意义),第2张

。下面是手册中的说明:
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 array
有了上面的声明,就可以做下面的声明:
IP IP;//int指针
IP FIP();//函数返回int
FP FP;//返回int
F *fp2的函数指针;//也是函数指针
A5 A5;//array
A5 a25[2];//次要数据
A A;//array,
a* ap3[3];//数组

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++基础(typedef的用法及意义)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情