这可能真的很简单,但是我怎样才能让 struct x 在 C 中的 struct x 中呢?例如:
typedef struct _Node {
Node node;
} Node;
我做了一些研究并尝试使用指针,如下所示:
typedef struct _Node {
struct Node *node;
} Node;
尽管这将变量 node 作为一个指针,这是我不想要的,但我只是希望它成为 Node 结构的一个实例。谢谢你的帮助。:)
编辑:
基本上我想做的是:
Node current = createNode(...);
while (true) {
Node node = createNode(..., ¤t);
addToList(node);
current = somethingElse();
}
正如您可能想象的那样,我想要一个常规节点进入 createNode() 函数:
Node createNode(..., Node node) {}