1. 程式人生 > >結構體定義的幾種形式

結構體定義的幾種形式

1、最常用定義方式:定義結構體data,此時結構體相當於一個型別,比如int,如需使用此結構體,方法同int

struct data
{
    char aa;
    char bb;
    char cc;
    int dd;
};

    struct data sum1, sum2; //定義兩個結構體變數

2、定義結構體data同時,定義需要使用的結構體變數sum1,sum2。如後面再需要定義結構體變數,方法同1

struct data
{
    char aa;
    char bb;
    char cc;
    int dd;
}sum1, sum2;  //定義結構體型別的同時定義了兩個結構體變數

    struct data sum3;


3、使用typedef定義結構體同時,給data結構體別名DATA,後續定義可不用使用struct data,直接使用DATA即可。(最常用)

typedef struct data
{
    char aa;
    char bb;
    char cc;
    int dd;
}DATA;

    DATA sum1; 

注意:如果沒有typedef就必須用 struct data sum; 來宣告 
這裡的DATA實際上就是struct data的別名。