C语言基本教程(四)指针、布局、连系和列举(13)
一、嵌套布局
嵌套布局是指在一个布局成员中可以包罗其它一个布局,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;
每个布局成员名从最外层直到最内层逐个被列出,即嵌套式布局成员的表达方法是:
布局变量名.嵌套布局变量名.布局成员名
个中:嵌套布局可以有许多,布局成员名为最内层布局中不是布局的成员名。