옵션 |
|
typedef int element;
typedef struct ListNode
{
element data;
struct ListNode *link;
}ListNode;
void error(char *message)
{
fprintf(stderr,"%s\n",message);
exit(1);
}
ListNode *create_node(element data, ListNode *link)
{
ListNode *new_node;
new_node = (ListNode *)malloc(sizeof(ListNode));
if(new_node ==NULL)error("메모리할당에러");
new_node->data=data;
new_node->link=link;
return(new_node);
}
void display(ListNode *head)
{
ListNode *p;
if(head==NULL)return;
p=head;
do
{
printf("%d->",p->data);
p=p->link;
}
while(p!=head);
}
void insert_first(ListNode **phead, ListNode *node)
{
}
void insert_last(ListNode **phead,ListNode *node)
{
}
int main()
{
ListNode *list1=NULL;
insert_first(&list1,create_node(10,NULL));
insert_first(&list1,create_node(20,NULL));
insert_first(&list1,create_node(30,NULL));
display(list1);
}
요거인데, 오류는 없습니다. 아무 이상없는데(교재에서 끌어온거니까요...)근데 문제는 비쥬얼 스튜디오로 컴파일하면 화면이
요렇게만 나옵니다. 뭔가 출력되는게 있어야 하는데, 출력되는 것도 없고,,,,
printf("hello");한다음에 컴파일하면 잘만 나오던데...왜이러는지 모르겟어요..ㅠㅠ