首页 > 代码库 > 结构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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。