Я пытаюсь сделать эту структуру данных в C. Подключите другую структуру к другой структуре. Например:Ссылка на другую структуру в C
struct room
{
int roomnumber;
struct room * nextRoom;
struct person * personList;
}*top=NULL,*temp=NULL,top1;
struct person
{
int personnumber;
struct person *next;
}*node=NULL,temp1;
В комнате с конструкцией есть указатель на объект структуры. Мне сложно связать его с другой структурой. Это верно?
Вот моя функция
void insert()
{
int val;
printf("enter value: ");
scanf("%d",&val);
newnode=create_node(val);
if(top->personList==NULL)
{
top->personList=newnode;
}
else
{
node->next=newnode;
node=newnode;
}
}
Вставьте человека в комнату. Комната уже создана. create_node()
это тот, кто делает malloc()
'top' начинается как NULL таким образом' Топ- > 'опасно, если вы не указали что-то раньше. – jschultz410
, поэтому я должен сделать какое-то условие вроде. Если top == NULL? –
Показать функцию 'create_node', пожалуйста. –