美文网首页十天学会C语言
第09天C语言(17):结构体-嵌套

第09天C语言(17):结构体-嵌套

作者: liyuhong | 来源:发表于2017-07-12 22:51 被阅读25次
二、代码
#include <stdio.h>
int main()
{
    /*
    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;
        
        // 毕业时间
        int year3;
        int month3;
        int day3;
    };
    
    struct Person sp = {25,"lyh",1992,4,17,16,23,22};
     */
    
    
    // 定义一个时间结构体类型
    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 binrth;
        // 出生时间
//        struct Time time;
        // 小学入学时间
        struct Date ruxue;
        // 小学毕业时间
        struct Date biye;
    };
    
    
    struct Person sp =
    {
        25,
        "lyh",
        {
            1992,
            04,
            17,
            {
                15,
                12,
                8
            },
        },
      
        {
            1990,
            9,
            5
        },
        {
            1996,
            9,
            5
        },
        
    };
    
    
    // 注意 : 如果结构体的属性 又是一个结构体,那么可以通过连续.的方式,访问结构体属性中的属性
    //       如果结构体类型中的属性 又是一个结构体,那么赋值时候通过{}赋值
    printf("year = %i,month = %i,day = %i, time = %i\n",sp.binrth.year,sp.binrth.month,sp.binrth.day,sp.binrth.time.HH);
    
    return 0;
}

相关文章

  • 第09天C语言(17):结构体-嵌套

    二、代码

  • 结构体

    结构体初识 结构体指针 结构体的匿名字段 结构体嵌套 Go语言中的OOP

  • C语言day09-17结构体嵌套

    pragma mark 结构体嵌套 pragma mark 概念 pragma mark 代码

  • C语言和OC的结构体(struct)

    Struct(结构体) 1.结构体定义 2.结构体变量 3.结构体数组 4.C语言结构体指针 5.C语言共用体 6...

  • 结构体嵌套

    结构体嵌套 结构体嵌套时应逐级引用

  • 结构体嵌套

    普通结构体嵌套 普通结构体嵌套,嵌套结构体可以通过 .子变量.方法 的方式获取被嵌套的属性和方法 匿名嵌套 匿名嵌...

  • C语言结构体用法很多,坑也很多

    C语言可谓是编程界的传奇语言,历经几 十 年,依然排名前列。 本文主要说的是C语言中的结构体,结构体是C语言中重要...

  • C语言结构体

    结构体 本文介绍C语言结构体,struct 在C++中功能相对C较多,相当于类,这里暂时不讨论,本文单独讨论C语言...

  • Go语言面向对象三大特性—继承

    Go语言里靠匿名结构体实现继承,嵌入到新的结构体里面。如果一个struct嵌套了另一个匿名结构体,那么这个结构体可...

  • 嵌入式学习笔记19.11.25

    c语言结构体 结构体一般定义全局变量 struct stu{//struct 定义结构体 stu 结构体名称 in...

网友评论

本文标题:第09天C语言(17):结构体-嵌套

本文链接:https://www.haomeiwen.com/subject/disihxtx.html