01-08、結構體-結構體中嵌套結構體

#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;

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • C語言基礎 字符串 字符串:由多個字符構成,最后一個字符必須要是'\0' 字符數(shù)組:由多個字符構成 表達方式cha...
    I踏雪尋梅閱讀 1,729評論 0 0
  • SwiftDate概況 從Swift發(fā)布起,我們就沒有放棄使用Swift。 當然,我們希望在項目能夠輕松自如地管理...
    Mee_Leo閱讀 10,220評論 1 13
  • 風兒輕輕地撫摸著樹梢 ! 蟬兒慢慢地停止了歌唱! 月亮姑娘悄悄地露出了笑臉! 疲勞一天的人們進入了夢鄉(xiāng)...
    恒揚閱讀 155評論 0 0