typedef struct {
int bV;
int eV;
} Side;
和
struct side {
int bV;
int eV;
}Side;
是有區(qū)別的,
上面的是類型定義只是給結(jié)構(gòu)體struct {
int bV;
int eV;
} 定義一個(gè)別名叫做:Side。Side是一個(gè)類型。
而下面的是定義好類型后又用定義好的類型side定義了一個(gè)變量Side。
在.h文件中經(jīng)常用到第一種定義方式,注意定義一個(gè)結(jié)構(gòu)體類型時(shí)不要緊跟著定義一個(gè)變量,以防止頭文件被重復(fù)包含時(shí)同一個(gè)變量被重復(fù)定義而報(bào)錯(cuò)。