結構體定義的幾種形式
阿新 • • 發佈:2018-11-08
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的別名。