typedef声明类型的使用typedef举例

 我来答
百度网友2d9b909
2016-06-01
知道答主
回答量:72
采纳率:100%
帮助的人:10.4万
展开全部

typedef int INTEGER;//指定用标识符INTEGER代表int类型
typedef float REAL;//指定用REAL代表float类型
这样,以下两行等价:
① int i,j; float a,b;
② INTEGER i,j; REAL a,b; 在一个程序中,整型变量是专门用来计数的,可以用COUNT来作为整型类型名:
typedef int COUNT;//指定用COUNT代表int型
COUNT i,j;//将变量i,j定义为COUNT类型,
即int类型在程序中将变量i,j定义为COUNT类型,可以使人更一目了然地知道它们是用于计数的。 也可以声明结构体类型:
typedef struct//注意在struct之前用了关键字typedef,表示是声明新名
{ int month; int day; int year; }DATE;//注意DATE是新类型名,而不是结构体变量名
所声明的新类型名DATE代表上面指定的一个结构体类型。这样就可以用DATE定义变量:
DATE birthday; DATE *p;//p为指向此结构体类型数据的指针
还可以进一步:
① typedef int NUM[100];//声明NUM为整型数组类型,包含100个元素NUM n;//定义n为包含100个整型元素的数组
② typedef char *STRING;//声明STRING为字符指针类型STRING p,s[10];//p为字符指针变量,s为指针数组(有10个元素)
③ typedef int (*POINTER)( )//声明POINTER为指向函数的指针类型,函数返回整型值POINTER p1,p2;// p1,p2为POINTER类型的指针变量

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式