结构的嵌套就是结构里面还有一个结构,这个结构的变量是另一个结构的成员,,我们可以吧这个结构变量当成普通的变量类型,int double等等
这样有利于理解:
<span style="font-size:18px;">#include<iostream>
using namespace std;
struct data
{
int month, day;
};
struct student
{
long int num;
char name[20];
char sex[4];
char addr[20];
data birthday;
};
int main()
{
student s1 = { 1002, "张三", "男", "背景", { 3, 6 } };//初始花一个结构
//输出学生信息
cout << "学号" << s1.num << endl;
cout << "姓名" << s1.name << endl;
cout << "性别" << s1.sex << endl;
cout << "地址" << s1.addr << endl;
cout << "出生日期" << s1.birthday.month << endl;
cout << s1.birthday.day << endl;
system("pause");
return 0;
}</span>