跳转至

结构体

数组是一组具有相同类型的数据的集合。

但在实际的编程过程中,我们往往还需要一组类型不同的数据,

例如对于学生信息登记表,姓名为字符串,学号为整数,年龄为整数

结构体定义

struct stu{
    char *name;  //姓名
    int num;  //学号
    int age;  //年龄
    char group;  //所在学习小组
    float score;  //成绩
};

结构体类型变量

struct Student  stu;//局部变量  

结构体变量访问字段

stu.name

结构体指针

  • 定义:struct Student *pstu=&stu;
  • 访问字段:
  • 取对象方式访问
    • (*pstu).name="lisi";
  • 直接访问
    • pstu->name="wangwu";