C++入门到理解阶段二基础篇(9)——C++结构体
程序员文章站
2023-04-04 12:41:21
我们已经了解到c++内置了常用的数据类型,比如int、long、double等,但是如果我们要定义一个学生这样的数据类型,c++是没有的,此时就要用到结构体,换言之通过结构体可以帮我们定义自己的数据类型。 ......
1.概述
前面我们已经了解到c++内置了常用的数据类型,比如int、long、double等,但是如果我们要定义一个学生这样的数据类型,c++是没有的,此时就要用到结构体,换言之通过结构体可以帮我们定义自己的数据类型。
2.结构定义和使用
格式 struct 结构体名{//成员列表};
比如定义一个学生类型结构体
上面定义好了学生这种数据类型,那如何创建一个student类型的数据呢?有以下三种方式,推荐一二种
第一种
第二种
第三种
3.结构体数组
4.结构体指针
5.嵌套结构体
6.结构体作为函数参数传递
第一种作为值传递(不会修改实参)
第二种作为地址传递(会修改实参)
注意: