char s[20]=\"\";
        
        do{
                gets(s);
                setInputLIne(&flag,&head,s);
                printf(\"s -> %s\\n\",s);
        }while(s!=\"exit\");
        while(!(head))
        {
                printf(\"%s\\n\",head->str);
                head=head->link;
        }

s에 exit 넣어도 종료가안돼 왜그런거야? gets 할때 문자열+널값 가지 들어간느거아님? 
아니면 s[20]에 문자열들어가고 남은공간 스페이스 넣은다음 마지막에 널값임?