- 1
- 2
- 3
- 4
temp = new LIST;
temp = ptr->next;
ptr->next = ptr;
ptr = temp;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+165
temp = new LIST;
temp = ptr->next;
ptr->next = ptr;
ptr = temp;
Так меняют указатели местами при сортировке списка.
Для того, что не на все случаи жизни найдется готовый алгоритм - иногда (пусть редко) самому думать приходится.
А то получается: мало-мальски нестандартная задача вызывает ступор, вместо того чтобы подумать и решить ее.
LIST - злобный макрос, что находит всю "утёкшую" память ?)
Чисто не там где убирают, а там где дворник с ружьём.(с)
temp = new LIST;
temp->next=ptr;
ptr=temp;
//или справа
temp = new LIST;
ptr->next=temp;
ptr=temp;