Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void AddBefore (node_t *head, int beforethis, int data)
- {
- node_t *p = malloc(sizeof(node_t));
- node_t *q,*temp;
- p->val = data;
- temp = head;
- int i;
- if (beforethis == 1) {
- p->next = head;
- head = p;
- }
- for(i=1; i<beforethis-1; i++)
- temp = temp->next;
- q = temp->next;
- temp->next = p;
- p->next = q;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement