Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef struct
- {
- char str[20];
- }Info;
- typedef struct t
- {
- Info info; // строки
- struct t *next; // Указатель на след элемент
- }list;
- //====================================================
- //Функция добавления элемента (будет добавлять в конец)
- //====================================================
- // Кольцевой это когда последний элемент указывает на первый
- void Push_Back(list **last,list **h,Clubs info)// last указатель на адрес последнего элемента | h - указатель на первый элемент
- {
- list *p = (list*)malloc(sizeof(list));
- p->info = info;
- if(*h == NULL)
- {
- *h = p;
- (*h)->next = NULL; // Когда 1 элемент не делаем кольцевой, иначе он будет указывать сам на себя
- *last = *h;
- }
- else
- {
- (*last)->next = p; // последний теперь указывает но новый созданный, теперь он уже не последний
- p->next = *h; // Новый созданный указывает на первый и он последний
- *last = p;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement