- oo:面向对象object oriented
- class:类
- 结构体数据类型:用户自定义数据类型
定义struct
struct student
{
long ID;
char SEX;
int score[N];
};
//声明结构体模版 student是结构体名
struct student stu1;
//定义一个具有struct student类型的结构体变量stu1
下面这种情况是等价的
struct student
{
long ID;
char SEX;
int score[N];
}stu1;
//声明结构体模版的同时,定义结构体变量
- typedef(起别名)
typedef struct student STUDENT;
/*等价于typedef struct student
{
}STUDENT;*/
用STUDENT 表示struct student 这种类型
- 初始化 赋值
字符数组“”
整型数组{}
单个字符‘’ - 调用(成员选择应用符)
同类型结构体 :直接赋值stu2=stu1;
stu1.ID=10000000000;
字符型数的赋值需要string函数 不能直接用等号
strcpy(stu1.SEX,stu1.SEX);
整体赋值:stu1={};
3. 结构体字节数