A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 夜神月No1 中级黑马   /  2015-11-21 23:06  /  558 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//第一种结构体嵌套的方式
//表示你的生日
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;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马