C/C++教程

C++学习Day2

本文主要是介绍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的值

这篇关于C++学习Day2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!