Объединить два отсортированных списка ссылок

Я хотел объединить два отсортированных списка ссылок с помощью манипуляции указателем, но застрял на этом этапе. не могу найти ошибку. Помоги мне, пожалуйста. Я думаю, что проблема в то время как цикл. Я хочу сделать это эффективным и не хочу делать еще один список.

#include
#include
using namespace std;
struct s
{
   int info;
   s *next;
};

int main()
{
    int i;
    char choice = 'y';
    s *ptr1, *ptr2, *start1, *start2, *reversedHead, *temp;
    ptr1= new s;
    start1=ptr1;
    coutnext;
                                 ptr2->next=temp;
                             }
                         }
    }
    if(ptr1->next==NULL)
                    ptr1->next=ptr2;
    else
        ptr2->next=ptr1;
    coutstart2->info)
    {
                             ptr2=start2;
                             while(ptr2!=NULL){
                                              cout

Ответы на вопрос(2)

Ваш ответ на вопрос