C/C++ typedef的用法

1、用typedef来定义新的类型名(不是用来定义变量的),来代替已有类型名
例如:
(1):重新定义普通变量

typedef int INTEGER //用INTEGER来代替int来定义整型变量

(2):重新定义结构体

typedef struct date{
	
	int year;
	int month;
	int day;
}DATE;
DATE birthday//此时DATE是结构体date的新名字,声明了一个新对象birthday
birthday.year = 12;

(3):重新定义数组

typedef int NUM[100]; //定义NUM为整型数组类型	
NUM n;  //等价于 int n[100]

(4):重新定义指针

typedef char * PSTRING //定义PSTRING 为 char型指针
PSTRING p; //等价于char *p;

(5):重新定义指向函数的指针类型
定义规则 是: 返回值类型 ( * 指针变量名) (形参列表);

typedef int (*POINTER)();//定义POINTER是指向函数的指针类型,该函数返回类型为int。
POINTER p1,p2;//等价于int p1();int p2();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值