C++学习Day2

结构体指针

struct student
{
string name;
int age;

}
int main()
{
1.创建学生结构体变量 
struct student s={"张三",18};
一般会简便写成 student s={"张三",18};
2.通过指针指向结构体变量
struct student*p=&s;
一般会简便写成 student*p=&s;
结构体使用时候 s.name
指针使用时候 p->name
}

结构体嵌套结构体

struct student ( 被嵌套的要写到上面)
{
string name;
int age;
int score;
}
struct teacher
{
int id;
int age;
struct student stu;
}
int main()
{
teacher t;
t.id=10;
t,age=28;
t.stu.name="小王"
}

结构体做函数参数和变量一样,分为值传递(正常写)和引用传递(struct student * stu),将函数中的形参改为指针,可以减少内存空间,而且不会复制新的副本出来

结构体中const

用来将结构体改为只读,在函数使用结构体的时候的形参改为 const student *s,可以防止误操作改变struct的值

上一篇:vue-数据代理


下一篇:JAVA笔记--面向对象上(第一篇)