首页 > 代码库 > 结构struct

结构struct

1.结构变量

  1)定义结构类型

struct student

{

  char *name;

  int age;

  int score[3];

};

  2)定义结构变量

struct student stu1, stu2, *ps, stu[30];

  3)结构变量的成员表示

  一般结构变量的成员:stu1.name

  指向结构变量的指针成员:ps->name

  结构数组元素的成员:stu[0].name

  4)结构变量可以被赋初值,也可以被赋值

struct student stu1 = {"wang",18,{90,85,80}};

      指向结构变量的指针初始化 

struct student stu, *ps=&stu;

2.结构数组

  数组元素为结构变量

  结构数组中的各个元素必须是相同结构类型的结构变量

3.使用struct定义类

  与用class定义类相似,唯一的区别是使用struct定义是类中默认访问权限的成员是公有的,而使用class定义的类中默认访问权限的成员是私有的

  人们习惯用class定义类,很少用struct定义类

 

结构struct