C语言复习(六)----typedef 的作用
typedef
的作用
-
重命名变量:
typedef unsigned int Uint;//可以使用Uint代替unsigned int
-
定义新的数据类型
typedef struct Books{
char IBSN[20];
char author[30];
char name[40];
} Book;
int main(){
Book book;
//...
return 0;
}
-
typedef
和#define
的区别:
typedef
由编译器执行,#define
由预编译器处理
typedef
只能为类型定义符号名,#define
还可以定义常量
- 用
typedef
为数组去别名:typedef int A[6];