1. 主页
  2. 文档
  3. Level2题解(11-20)
  4. 第18课 结构体
  5. typedef关键字

typedef关键字

有一个更简单的方法来定义结构体,你可以给你创建的类型起一个别名,例如:

    typedef struct
    {
       char  title[50];
       char  author[50];
       char  subject[100];
       int   book_id;
    }Books;

现在,可以直接使用 Books 来定义书籍类型的变量,而不使用 struct 关键字。下面是示例:

    Books Book1, Book2;

你也可以在非结构体(non-structs)中使用 typedef 关键字,如下所示:

    typedef long int *pint32;

    pint32 x, y, z;

x,y,z 是指向长整数类型的指针。