typedef简介

typedef工具是一个高级数据特性,利用typedef可以为某一类型自定义名称。这方面与#define类似,但是两者有3处不同:

  1. 与#define不同,typedef创建的符号名只受限于类型,不能用于值。
  2. typedef由编译器解释,不是预处理器。
  3. 在其受限范围内,typedef比#define更灵活。
1 typedef unsigned char BYTE;
2 BYTE x,y[10], *z;

为现有类型船舰一个名称看上去真是多此一举,但是它有时的确很有用,在前面的示例中,用BYYE代替unsigned char 表明你打算用BYTE类型的变量表示数字,而不是字符码。

使用typedef还能提高文件的可移植性。

 

posted @ 2022-07-27 21:11  郁郁久居于人下  阅读(84)  评论(0)    收藏  举报