soon
Hectopat
- Katılım
- 16 Şubat 2021
- Mesajlar
- 542
- Çözümler
- 2
Merhabalar,
Linked list konusunun daha başındayım, öğrendiğim kadarı ile bir şeyler yapmaya çalıştım fakat tam kavrayamadım sanırım, atacağım kod parçasındaki hatalarımı belirtir misiniz? Bu arada şunu belirteyim kod ile uğraştım hatalarımı bulmaya çalıştım ama bulamadım direkt atmıyorum yani buraya, uğraşmadan yardım istiyorum gibi bir düşünce oluşmasın lütfen, teşekkür ederim.
Linked list konusunun daha başındayım, öğrendiğim kadarı ile bir şeyler yapmaya çalıştım fakat tam kavrayamadım sanırım, atacağım kod parçasındaki hatalarımı belirtir misiniz? Bu arada şunu belirteyim kod ile uğraştım hatalarımı bulmaya çalıştım ama bulamadım direkt atmıyorum yani buraya, uğraşmadan yardım istiyorum gibi bir düşünce oluşmasın lütfen, teşekkür ederim.
C:
#include <stdio.h>
#include <stdlib.h>
struct n {
int x;
struct n *next;
};
typedef struct n node;
void listeolustur(node *l){
int i=0;
for(;i<5;i++){
l=(node*)malloc(sizeof(node));
l=l->next;
}
l->next=NULL;
}
void doldur(node *d ){
int i=1;
for(;d->next!=NULL;i++){
d->x=i*10;
d=d->next;
}
}
void bastir(node *b){
while(b->next){
printf("%d\n",b->x);
b=b->next;
}
}
int main() {
node *root,*iter;
root=(node*)malloc(sizeof(node));
root->x=1;
root->next=NULL;
iter=root->next;
listeolustur(iter);
doldur(root);
bastir(root);
}