これはおそらく非常に単純ですが、構造体 x を C の構造体 x に入れるにはどうすればよいですか? たとえば、次のようになります。
typedef struct _Node {
Node node;
} Node;
私はいくつかの調査を行い、次のようにポインターを使用してみました:
typedef struct _Node {
struct Node *node;
} Node;
これにより、変数ノードがポインターとして残りますが、これは望ましくありませんが、それを Node 構造体のインスタンスにしたいだけです。助けてくれてありがとう。:)
編集:
基本的に私がやろうとしていることは次のとおりです。
Node current = createNode(...);
while (true) {
Node node = createNode(..., ¤t);
addToList(node);
current = somethingElse();
}
おそらく想像できると思いますが、通常のノードを createNode() 関数に入れたいと思います。
Node createNode(..., Node node) {}