结构本身就包含在内.如何理解这一点?



我热衷于别人的代码,想了解这里发生了什么。 此结构中存储了什么?

这是 C 中的某种模式吗?

typedef struct _P_NEXT P_NEXT;
struct _P_NEXT {P_NEXT *p_el;};

结构包含指针,而不是结构本身。指针本质上是内存中的一个地址。指针类型(在本例中为 P_NEXT(只是告诉内存块的解释应该是什么。

这个结构看起来像一个列表:一个指向列表中下一个节点的节点(我想还有一个额外的"数据"属性(

最新更新