csycmcc8023

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];

相关文章:

  • 2021-10-20
  • 2022-01-01
  • 2022-12-23
  • 2022-12-23
  • 2022-01-13
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-12
  • 2022-01-06
  • 2021-08-10
  • 2021-09-02
  • 2022-01-18
  • 2022-12-23
相关资源
相似解决方案