C语言结构体struct
1、定义方法
//只定义结构体
struct stu{
char name[10];
int age;
};
//定义结构体,并同时定义变量
struct stu{
char name[10];
int age;
}mystu;
//定义结构体,并定义变量
struct stu{
char name[10];
int age;
};
struct stu mystu;
//结构体类型只使用一次,可以省略结构体名
struct{
char name[10];
int age;
}mystu;
//结构体定义并初始化
struct stu mystu1={“stu1”,14};
struct stu mystu2;
mystu2=mystu1;
//也可以先定义,再初始化,借助于“。”进行访问操作
struct stu mystu1;
mystu1.name="stu1";
mystu1.age=14;
//指针和数组
struct stu *Pmystu1=&mystu1;
Pmystu1->name="stu1";
mystu1.age=14;