舉例來說,一間公司如果還有其下子公司,就可以用巢狀結構來表示,例如
子公司結構
struct subCompany
{
char subCompName[20];
char subCompAddr[100];
} ;
母公司結構包含子公司結構
struct mainCompany
{
char mainCompName[20];
char mainCompAddr[100];
struct subCompany comp1;
} ;
宣告一個母公司結構,旗下包含一間子公司,如下:
struct mainCompany asus = {"asus", "台北市北投區", {"和碩", "台北市士林區"}};
存取與使用巢狀結構變數的方法如下:asus.mainCompName;
asus.mainCompAddr;
asus.comp1.subCompName;
asus.comp1.subCompAddr;
沒有留言:
張貼留言