Что не так в моем коде создания связанного списка?
#include <stdio.h> #include <stdlib.h> struct node { int n; struct node *next; }; int main() { int n; struct node *head, *newnode; newnode = (struct node *)(malloc(sizeof(struct node))); head=NULL; printf("blah"); while(1); { printf("enter the character:(1/0)\n"); scanf("%d",&newnode->n); if(n==0) { return 0; } else { newnode=head; newnode->next=NULL; } } return 0; }
Что я уже пробовал:
Я пытался создать единый связанный список.