结构体声明
typedef struct stu
{
char name[20];
int age;
float score;
}stu;
typedef struct stu1
{
char tele[20];
stu p;
}Ps;
结构体初始化
//初始化一个结构体变量
Ps s = { "123",{"zhangsan",20,99.9f}};
结构体的打印
//打印结构体
//变量名.成员名
printf("%s %s %d %.2lf\n",s.tele,s.p.name,s.p.age,s.p.score );
//结构体指针->成员名
Ps* p = &s;
printf("%s %s %d %.2lf\n",p->tele,p->p.name,p->p.age,p->p.score );
结构体内存对齐
计算该结构体大小