Сегодня мой учитель по программированию дал нам возможность решить проблему.Как использовать структуру внутри структуры
У нас есть два, но каждый из структур один использует другую структуру, как это:
typedef struct nodeA {
int data;
NODE_B *node_b;
struct nodeA *next;
} NODE_A;
typedef struct nodeB {
int data;
NODE_A *node_A;
struct nodeB *next;
} NODE_B;
Конечно порядок де декларации каждый раз дать «тип NODE_X недекларируемый» ошибку.
Есть ли способ решить это?
Я не знаю, если существует прототип для структур, таких как:
typedef struct NODE_A;
использование 'структура nodeB' вместо' NODE_B '... –
Ваше название совершенно нечеткое. Вы не используете 'struct' внутри' struct', но ** указатель на ** 'struct'. Узнайте о различии, это жизненно важно. – Olaf