#include <iostream>
using namespace std;
struct AGE {
int year;
int month;
int day;
};
struct STUDENT {
char name[20]; // 姓名
int num; // 学号
AGE *birthday; // 生日
float score; // 分数
};
int main() {
STUDENT student1; // 正确声明结构体变量
AGE birth = {1990,12,2};
student1.birthday = &birth;
STUDENT *p = &student1; // 通过指针访问结构体
// 通过指针访问并修改生日的天数
p->birthday->day = 28;
cout << p->birthday->day << endl;
return 0;
}
#include <iostream>
using namespace std;
struct AGE {
int year;
int month;
int day;
};
struct STUDENT {
char name[20]; // 姓名
int num; // 学号
AGE birthday; // 生日
float score; // 分数
};
int main() {
STUDENT student1; // 正确声明结构体变量
//AGE birth = {1990,12,2};
//student1.birthday = &birth;
STUDENT *p = &student1; // 通过指针访问结构体
// 通过指针访问并修改生日的天数
p->birthday.day = 28;
cout << p->birthday.day << endl;
return 0;
}