何らかの理由で、リンクリスト全体を印刷できません。どこが間違っているのでしょうか?助けてください。前もって感謝します。
リストの基本構造。
struct node
{
int num;
struct node *next;
};
typedef struct node *list;
主な機能。
int main()
{
int i, j, k, l;
list head = NULL, start = NULL, temp, p;
printf("Enter the number of nodes in the list: ");
scanf("%d", &k);
リンクリストの作成。
for(i=0;i<k;i++)
{
if (i==0)
{
start = (list) malloc(sizeof(struct node));
start->num = i;
head = start;
head->next = NULL;
}
else
{
temp = (list) malloc(sizeof(struct node));
temp->num = i;
head->next = temp;
head->next = NULL;
}
}
リンクリストを印刷します。
p = start;
while(p != NULL)
{
printf("%d", p->num);
p = p->next;
}
return 0;
}