typedef的作用

  1. 重命名变量:typedef unsigned int Uint;//可以使用Uint代替unsigned int

  2. 定义新的数据类型

typedef struct Books{
  char IBSN[20];
  char author[30];
  char name[40];
} Book;

int main(){
  Book book;
  //...
  return 0; 
}
  1. typedef#define的区别:

typedef由编译器执行,#define由预编译器处理

typedef只能为类型定义符号名,#define还可以定义常量

  1. typedef为数组去别名:typedef int A[6];

版权声明:本文为csycmcc8023原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/csycmcc8023/p/15111168.html