Я пишу LinkedList в C, код ниже представляет мое определение Node.
typedef struct {
int value;
struct Node* next;
struct Node* prev;
} Node;
Я понимаю (или думаю, что понимаю), что struct Node
не то же самое, что typedef struct Node
. Конечно, мой код компилируется и выполняется так, как и должно быть, однако я получаю много предупреждений при назначении next
и prev
(предупреждение: назначение из несовместимого типа указателя). Я предполагаю, что это связано с тем, как я определяю их в структуре Node.
Я загрузил полный исходный код здесь
Итак, если это действительно проблема, как мне определить next
и prev
внутри typedef struct Node
?
Я волновался, что это может быть репост, но не мог найти то, что искал. Спасибо.