Bağlı Listeye Eleman Ekleme

Forum Sayfası Veri Yapıları ve Algoritmalar

 

#include<stdio.h>
#include<stdlib.h>
struct n{
int x;
n * next;
};
typedef n node;
void yazbakalim(node *r)
{ int i=0;
while (r != NULL ){i++;
printf("%d.deger - %d\n",i, r->x);
r=r->next;
}
printf("yazdan cikildi");
}

void eklemek(node * e, int veri)
{
while(e->next != NULL)
{ e= e->next;
}

e->next = (node *) malloc(sizeof(node));
e= e->next;
e->x=veri;
e->next=NULL;
}

int main()
{
node *root;

root = (node *) malloc(sizeof(node));
root->x=15;
root->next=NULL;
root->next = (node *) malloc(sizeof(node));
root->next ->x=33;
root->next->next=NULL;

eklemek(root,4);
eklemek(root,55);
yazbakalim(root);

}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir