#include
int main(int argc,const char * argv[]){
/*
struct Person
{
int age;//年齡
char *name;//姓名
//出生日期
int year;
int month;
int day;
//初始化時晨
int HH;// 24小時
int mm;//分鐘
int ss;//秒鐘
//入學時間
int year2;
int month2;
int day2;
//畢業(yè)時間
int year3;
int month3;
int day3;
};
struct Person sp = {30,"lnj",1986,1,15,15,20,8};
*/
//定義一個時間結構體類型
struct Time
{
int HH;
int mm;
int ss;
};
struct Date
{
int year;
int month;
int day;
struct Time time;
};
struct Person
{
int age;
char *name;
//出生日期
struct Date birth;
//出生時間
//struct Date time;
//struct Time shic;
//小學入學時間
struct Date ruxue;
//小學畢業(yè)時間
struct Date biye;
// ....
};
struct Person sp =
{
30,
"lnj",
{
1980,
1,
15,
{
15,
12,
8
}
},
{
1990,
6,
9
},
{
1996,
9,
5
}
};
//注意:如果結構體的屬性又是一個結構體,那么可以通過連續(xù).的方式,訪問結構體屬性中的屬性
//如果結構體類型中的屬性又是一個結構體,那么賦值時候通過{}賦值
printf("year = %i,month = %i,day = %i\n",sp.birth.year,sp.birth.month,sp.birth.day);
return 0;
}