#include<stdio.h>
#include<conio.h>
#include<malloc.h>
void main()
{
struct node
{
int data;
struct node *next;
};
struct node *head,*temp;
int x;
clrscr();
head=(struct node *) malloc (sizeof(struct node));
temp=head;
while(temp!=NULL)
{
scanf("%d",x);
temp->data=x;
if(x==0)
{temp->next=NULL;}
else
{temp->next=(struct node *) malloc (sizeof(struct node));}
temp=temp->next;
}
}
単純なリンカ リスト プログラムのコードを書いていました...プログラムを正常に実行できますが、0 を押してもプログラムが停止しません。