У меня есть две структуры, которые должны содержать указатели друг на друга. Но когда я пытаюсь определить их, как показано ниже, я получаю предупреждение.Как ссылаться на две структуры друг от друга
Мне нужно знать, нужно ли писать декларацию перед использованием одной структуры в другой.
typedef struct
{
char *nameBook;
char *auother;
ppl*p;
}book;
typedef struct
{
char *firstName;
char *lastname;
int id;
book **books;
int num_of_your_books;
}ppl;
Пожалуйста, отредактируйте вопрос, если ваш комментарий противоречит. –
Какое предупреждение вы получаете? – Litty
1) военное дело, конечно же, не о «призвании». C не является языком ООП, поэтому 'struct' не может назвать другое. Пожалуйста, узнайте [ask] и предоставьте все и исправьте информацию. – Olaf