当前位置: 首页 > 编程语言 > C语言 > 正文

C语言基础教程(四)指针、结构、联合和枚举(13)

时间:2007-05-04 王大刚
一、嵌套结构
嵌套结构是指在一个结构成员中可以包括其它一个结构,Turbo C允许这种嵌套。
例如:下面是一个有嵌套的结构
struct string{
char name[8];
int age;
struct addr address;
} student;
其中:addr为另一个结构的结构名,必须要先进行说明,即
struct addr{
char city[20];
unsigned lon zipcode;
char tel[14];
}
如果要给student结构中成员address结构中的zipcode赋值,则可写成:
student.address.zipcode=200001;
每个结构成员名从最外层直到最内层逐个被列出,即嵌套式结构成员的表达方式是:
结构变量名.嵌套结构变量名.结构成员名
其中:嵌套结构可以有很多,结构成员名为最内层结构中不是结构的成员名。