[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
Вставка узла - Пример
Эта программа выделяет память под новый узел и вставляет его за узлом
с указателем p. Шаги пронумерованы справа.
/* insert a new node after node "p" */
struct node *insert(struct node *p, int i)
{
struct node *q;
q = malloc(sizeof(struct node)); (1)
q->next = p->next; (2)
q->data = i;
p->next = q; (3)
return (q);
}
ВСТАВКА УЗЛА - ПРИМЕРЫ
/* insert a new node after node "p" */
struct node *insert(struct node *p, int i)
{
struct node *q;
q = malloc(sizeof(struct node));
q->next = p->next;
q->data = i;
p->next = q;
return (q);
}