int search_symtab(char *str,struct SYMTAB **symtab)
{
        struct SYMTAB *cur=NULL;
        int result=-1;
        int i;
        char temp[LINE];
        strcpy(temp,str);
        printf("1 %s\n",str);

        for(i=0;i<20;i++)
        {
                printf("2 %s\n",str);
                if(symtab[i]!=NULL)
                        cur=symtab[i];
                else
                {
                        //printf("%d\n",i);
                        continue;
                }
                printf("3 %s\n",temp);
                while(1)
                {
                        printf("4 %s\n",temp);
                    printf("%s : %s\n",temp,cur->name);
                        if(strcmp(temp,cur->name)==0)        // 맞는 값이 있다면 값을 저장하고 반복문을 빠져나간다.
                        {
                                //result = cur->opcode;        
                                result = cur->address;
                                break;
                        }
                        else if(cur->next!=NULL)
                                cur = cur->next;        // 다음 노드 검사
                        else if(cur->next==NULL)
                                break;
                                                
                }
        }
        //printf("test fuck10\n");
        return result;

}

저 굵은글씨의 temp가 위에서는 출력되고 바로 아랫줄에서는 공백으로 나오는데;
이거 왜이럼?
아오 ㅅㅂ