天天看点

宏定义和类型重定义1.宏定义2.类型重定义 typedef

1.宏定义

宏定义的语意是将……定义为……

比如 #define MAX 100 ,的意思是将MAX定义为100,因此在后续使用MAX的时候就是表示100;需要注意的是语句后面不能带 ;,如果带了,使用MAX的时候MAX表示的其实是100;,这样在检测代码的时候会很难发现这个细小的错误;

2.类型重定义 typedef

根据名字很好理解,就是将我们的类型重新定义一个别的名字,常用在结构体当中;

比如:**typedef int TypeData;**这样在后续使用中,TypeData就代表关键字int,这样做的好处是,在我们的程序之中需要进行更换类型的时候,直接更改类型重定义语句中的关键字即可;

与宏定义不同的是,类型重定义的后面需要带上";"表示类型重定义这个语句的结束

继续阅读