if(head.rlink == &head && head.llink == &head) // 초기상태 헤드뒤에 바로 삽입
   insertNode(&head,createNode(input));
  else{
   ListNode *p;
   for(p=head.llink; p!= &head; p->llink){//노드 탐색함
    if(p->data>input){//맨 마지막 노드의 값이 더 클경우
     if(p->llink == &head){//노드를 뒤에서부터 읽고 맨앞까지올경우 삽입
      insertNode(p->llink,createNode(input));
      break;
     }
     p=p->llink; //뒤에서부터 읽고 오면서 인풋보다 기존데이터가 크면 계속 앞으로 전진
    }
    else{//인풋이 더클경우 삽입
     insertNode(p,createNode(input));
     break;
    }
   }
  }

중첩이프가 싫어서 그런데
맨앞까지 갔을경우 박아버리는 뭐 좋은 꼼수 있을까요??

흠흠