1. 程式人生 > >typedef struct和struct的區別

typedef struct和struct的區別

當struct定義時:

struct 結構體名

{

        結構體成員名

}結構體變數名;

或者

struct 結構體名

{

   結構體成員名

}

則定義結構體變數名時:  struct 結構體名 結構體變數名

以上兩種,引用結構體成員方式應是:

結構體變數名. ***  //結構體變數直接引用結構體成員

當typedef定義時:

typedef struct 結構體名

{

        結構體成員名

}結構體型別名;

引用結構體成員方式應是:

結構體型別名 ***;// 定義結構體變數

***.結構體成員名  // 引用結構體成員