C++ 中结构体里面 包含 (结构体*变量 ) 这是什么意思?
求助,C++ 中结构体里面 包含 (结构体*变量 ) 这是什么意思?
求解释下下面红色是什么意思
struct S_Canal//定义了一个渠道的结构体
{
string name_canal;//渠道名称
int ant_pool;//渠段数量
double bed_head;//渠道首部的渠底高程
S_Canal* from;
};
指向S_Canal类型的指针,变量名叫from 就是一个结构体指针,感觉像是个链表 就是一个数据结构,和类挺像的 此结构体的 的指针类型,链表结构用于指向 上一节的指针 明显是构建一个单链表,看变量名的意思是前一个链表节点的指针。 指针成员 指向自身结构体类型的指针,通常做链表用,指向数据节点 感觉像是单向链表节点指针。。不过这种感觉都是c风格了。。 就是一个指针变量,
页:
[1]