黑马程序员技术交流社区

标题: 结构体的嵌套 [打印本页]

作者: 夜神月No1    时间: 2015-11-21 23:06
标题: 结构体的嵌套
//第一种结构体嵌套的方式
//表示你的生日
struct Birthday
{
    int y;//年
    int m;//月
    int d;//日
};

//表示你的年龄
struct Age
{
    char name[20];
    int age;
    //出生年-月-日
    //一个结构体的变量做另一个结构体的成员
    struct Birthday birth;
};

int main(int argc, const char * argv[])
{
    //3.使用嵌套的结构体
    struct Age liang = {"亮哥",20,{1992,1,1}};
    //4.使用" . "语法
    printf("姓名:%s\n",liang.name);
    printf("年龄:%d\n",liang.age);
    //访问内层结构体了birth 结构体变量中的三个成员
    printf("年:%d\n",liang.birth.y);
    printf("月:%d\n",liang.birth.m);
    printf("日:%d\n",liang.birth.d);
    return 0;
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2