C++ Tutorials: C++ Language: Compound data types: Data structures

本文介绍了C++中的数据结构,包括结构体的声明、使用及结构体数组。通过示例展示了如何声明并操作结构体成员,以及结构体指针的使用,包括箭头操作符的解释。
摘要由CSDN通过智能技术生成

C++官方参考链接:Data structures - C++ Tutorials (cplusplus.com)

数据结构
数据结构是在一个名称下分组的一组数据元素。这些数据元素称为members,可以具有不同的类型和不同的长度。在C++中,可以使用以下语法声明数据结构:
struct type_name {
member_type1 member_name1;
member_type2 member_name2;
member_type3 member_name3;
.
.
} object_names;

其中type_name是结构类型的名称,object_names可以是具有此结构类型的对象的一组有效标识符。在大括号{}中,有一个包含数据成员的列表,每个成员都用一个类型和一个有效的标识符作为其名称。 
例如:
struct product {
  int weight;
  double price;
} ;

product apple;
product banana, melon;
这声明了一个名为product的结构类型,并定义它有两个成员:weight和price,每一个都是不同的基本类型。该声明创建了一个新类型(product),然后用于声明该类型的三个对象(变量):apple、banana和melon。注意,一旦声明了product,它就像使用任何其他类型一样使用。
就在struct定义的结束处,在结束分号(;)之前,可选字段object_names可用于直接声明结构类型的对象。例如,结构对象apple、banana和melon可以在定义数据结构类型时声明:
struct product {
  int weight;
  double price;
} apple, banana, melon;
在本例中,指定了object_names,则类型名(product)成为可选的:struct需要一个type_name或object_names中的至少一个名称,但不一定同时需要两个名称。 
清楚区分结构类型名称(product

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_40186813

你的能量无可限量。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值