別の構造で「next」にアクセスしようとしましたが、いろいろ試しましたが失敗しました。
ネストされた構造は次のとおりです。
struct list_head {
struct list_head *next, *prev;
};
typedef struct {
char *key;
char *value;
struct list_head list;
}dict_entry;
「次」にアクセスしたい。新しい dict_entry を初期化します。
dict_entry *d;
while(d->list->next!=NULL){}
しかし、それは間違っていました。その「次」にアクセスする方法を誰か教えてくれませんか? 注:構造を変更できませんでした。