c语言中的结构体是很重要的知识点,我来帮你总结下:
定义一个结构体
int main(){
struct person
{
//有三个成员
char *name;
int age;
double height;
}; //此处的分号别忘了哦
//定义一个结构体类型的 p
struct person p={20,1.55,"rose"};
p.age=30; p.name="rose";
printf("age=%d,name=%s,height=%f\n",p.age,p.name,p.height);
return 0;
}
//也可以这样写
struct person{
//有三个成员
char *name;
int age;
double height;
}p; //这种写法跟上面的写法是一样的 都是 定义一个 strucr person 类型的p.
struct 类型不能重复定义,下面是错误的写法
struct student
{
int age;
char *name;
double height;
}stu;
struct student
{
int age;
char *name;
double height;
}stu2;
//匿名结构体struct {
int age;
char *name;
double height;
}stu;
总结:掌握结构体的写法,会用常用写法写结构体。代码要规范,不能觉得哪种写法简单就用哪种方法,一定要按规范写。