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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Star_FDt78 中级黑马   /  2015-12-11 22:01  /  962 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

结构体嵌套使用
1>  成员也可以又是一个结构体,即构成了嵌套的结构
结构体嵌套:结构体定义的里面有其他结构体,即结构体的成员又是另外一个结构体变量
嵌套的限制:结构体不可以嵌套自己类型的变量,可以嵌套指向自己这种类型的指针

初始化:
struct Date{
    int year;
    int month;
    int day;
}

struct Student{

    char *name;
    int age;
    float score;
    struct Date birthday;
}

初始化:
struct Student stu1={“star”,22,88.8f,{1993,6,21}};
访问:
printf(“姓名:%s,年龄:%d,分数:%.2f(生日:%d-%02d-%02d)”,stu1.name,stu1.age,stu1.score,stu1.birthday.year,stu1.birthday.month,stu1.birthday.day);

02d 保留两位

1 个回复

倒序浏览
666,受用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马