Ziron 发表于 2022-5-11 15:49

C++ 中结构体里面 包含 (结构体*变量 ) 这是什么意思?


求助,C++ 中结构体里面 包含 (结构体*变量 ) 这是什么意思?
求解释下下面红色是什么意思

struct S_Canal//定义了一个渠道的结构体
{
      string name_canal;//渠道名称
      int ant_pool;//渠段数量
      double bed_head;//渠道首部的渠底高程
      S_Canal* from;      
};

LogerLaw 发表于 2022-5-11 16:00

指向S_Canal类型的指针,变量名叫from

苏紫方璇 发表于 2022-5-11 16:01

就是一个结构体指针,感觉像是个链表

aa702429162 发表于 2022-5-11 16:17

就是一个数据结构,和类挺像的

SoDump 发表于 2022-5-11 16:25

此结构体的 的指针类型,链表结构用于指向 上一节的指针

plauger 发表于 2022-5-11 16:33

明显是构建一个单链表,看变量名的意思是前一个链表节点的指针。

StAr蓝月 发表于 2022-5-11 17:30

指针成员

sam喵喵 发表于 2022-5-11 17:34

指向自身结构体类型的指针,通常做链表用,指向数据节点

Ariol 发表于 2022-5-11 20:50

感觉像是单向链表节点指针。。不过这种感觉都是c风格了。。

92013 发表于 2022-5-11 22:13

就是一个指针变量,
页: [1]
查看完整版本: C++ 中结构体里面 包含 (结构体*变量 ) 这是什么意思?