编辑代码

#include <stdio.h>

typedef struct Birthday
{
    int year;
    int month;
    int day;
}Birthday;


typedef struct Student
{
    int id;
    char *name;
    int age;
    Birthday birthday;
}Student;

/**
*打印学生结构体信息
*
**/
void PrintfStudentInfo(Student *stu)
{
    printf("id:%d name:%s age:%d birthday:%d-%d-%d\r\n",stu->id,stu->name,stu->age,
    stu->birthday.year,stu->birthday.month,stu->birthday.day);
}

int main () 
{
    Student stu1 = {1001,"小明",24,{2005,1,24}};
    Student stu2 = {1002,"小红",22,{2007,10,5}};

    PrintfStudentInfo(&stu1);
    PrintfStudentInfo(&stu2);

    return 0;
}