结构体相关

张开发
2026/4/7 5:10:45 15 分钟阅读

分享文章

结构体相关
一.结构体设计与变量定义1.struct关键字所设计的类型名为struct Student,在C语言中必须带上关键字struct而C中则在定义变量时可以认为类型名直接是Studentstruct Student { char name[50]; int age; }; srtuct Student student;//C语言中类型为struct Student,变量名为student Student student;//C中类型为Student,变量名为student无名结构体struct {char name[50],int age} student;无名结构体类型的变量student2.使用关键字typedef对类型进行重命名typedef struct Student { char name[50]; int age; }Stu; //将类型名重命名为了Stu重命名后再进行变量的定义Stu student; //Stu类型的变量student3.定义变量在设计结构体的时候一起定义struct Student { char name[50]; int age; }student;先定义结构体再进行定义struct Student { char name[50]; int age; }; srtuct Student student;二.结构体数组与元素的访问1.定义结构体数组struct Student student[2] //数组内存开辟struct Student student[2]{{zhangsan,10},{lisi,20}}; //结构体数组元素赋值方法一2.元素的访问.访问使用点访问的方式student[0].age10; //赋值方法二strcpy(student[0].name,zhangsan); //对字符串进行赋值printf(%d,student[0].age);三.结构体指针与指针访问结构体内成员struct Student student[2]struct Student *psstudent;(*ps).age10;ps-age10;

更多文章