#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct linked_list {
int number;
struct linked_list *next;
} node;
int main(void)
{
int i=0;
//listemizi root adindan olusturduk ve memory'den yer aldik.
//(memory allocation)
node * root= (node *) malloc(sizeof(node));
//root'un adresini temp adindan baska bir node tipinde degiskene
//veriyoruz ve boylelikle root'un adresinden baslayarak memory'de
//binding islemleri yapabilecegiz.
node * temp = root;
//root adresinden baslayarak binding islemleri yapiyoruz.
for( i=0;i<=10;i++)
{
temp->number=i;
temp->next=(node *) malloc(sizeof(node));
temp=temp->next;
}
//son eleman null yapilir ki nodeun bittigi anlasilsin.
temp->next = NULL;
//root icindekileri temp'e set ettik.
temp = root;
//ekrana yazdiriyoruz.
while(temp->next != NULL)
{
printf("%d\n",temp->number);
temp=temp->next;
}
getch();
return 0;
}
Bu yazı
C,
Genel kategorisine gönderilmiş ve
linked list ile 1den 10a kadar ekrana yazma,
linked list örneği ile etiketlenmiş.
Kalıcı bağlantıyı yer imlerinize ekleyin.