Я пишу 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
?
Я беспокоился, что это может быть репостью, но я не мог найти то, что искал. Спасибо.