0
Ich möchte eine einzelne verkettete Liste mit C erstellen. Warum funktioniert dieses Stück Code nicht? Der Code ist unten angegeben. Ich verwende CodeBlocks zum Ausführen von diesem, das ein Open Source-Compiler ist.Singly Linked List Erstellung in C
#include<stdio.h>
#include<malloc.h>
struct node
{
int info;
struct node *next;
}*first=NULL;
void create()
{
struct node *ptr;
int i,n;
printf("Enter the number of nodes");
scanf("%d", &n);
for(i=0;i<n;i++)
{
ptr=(struct node *)malloc(sizeof(struct node));
printf("Enter the data.");
scanf("%d",&ptr->info);
ptr=ptr->next;
if(first==NULL)
{first=ptr;}
}
ptr->next=NULL;
}
void main()
{
create();
}
Sie sollten wahrscheinlich den Fehler hinzufügen, den Sie erhalten. "Nicht funktioniert" ist nicht genug für SO. – Nipo