typedef简介
typedef工具是一个高级数据特性,利用typedef可以为某一类型自定义名称。这方面与#define类似,但是两者有3处不同:
- 与#define不同,typedef创建的符号名只受限于类型,不能用于值。
- typedef由编译器解释,不是预处理器。
- 在其受限范围内,typedef比#define更灵活。
1 typedef unsigned char BYTE; 2 BYTE x,y[10], *z;
为现有类型船舰一个名称看上去真是多此一举,但是它有时的确很有用,在前面的示例中,用BYYE代替unsigned char 表明你打算用BYTE类型的变量表示数字,而不是字符码。
使用typedef还能提高文件的可移植性。
浙公网安备 33010602011771号