结构本身就包含在内。这个怎么理解?

Ale*_*aev 0 c c++

我热衷于其他人的代码并想了解这里发生了什么。这个结构中存储了什么?

这是C中的某种模式吗?

typedef struct _P_NEXT P_NEXT;
struct _P_NEXT {P_NEXT *p_el;};
Run Code Online (Sandbox Code Playgroud)

Roi*_*oim 5

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

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

  • @АлександрРахмаев 该列表定义是有效的,但其兴趣非常有限^^ (2认同)