20210508记
结构体与指针
#include <iostream>
using namespace std;
// 结构体的声明
struct time{
int day;
int month;
int year;
};
// 使用typedef为结构体声明别名
typedef struct student1{
char *name;
int number;
int age;
time t;
struct student1 *pnext;//怎么理解这个自引用呢
}Student1,*Ptrstudent1;
typedef struct student2{
char name[20];
int number;
int age;
time t;
struct student2 *pnext;
}Student2,*Ptrstudent2;
void stu1()
{
/*三种定义方法*/
struct student1 *p = new student1;
Student1 *p1 = new Student1;
Ptrstudent1 p2 = new Student1;//如何理解
/*有关信息的初始化*/
p->name = "佩奇";//p是一个指针
p->age = 20;
p->number = 15101;
p->t.day = 6;
p->t