Δημοσιεύτηκε: 21 Ιουν 2011, 22:54
Linus ενω εκανα καποιες τροποποιησεις στον κωδικα.
Γιατι ενω μου βγαζει να δωσω τα Data... Μετα δεν μου εμφανιζει κατι???? Παρα μου βγαζει ενα Segmentation fault? :/
- Κώδικας: Επιλογή όλων
#include <stdlib.h>
#include <stdio.h>
struct s_list {
int data;
struct s_list *next;
};
int main()
{
struct s_list *head, *p; /* OI deiktes deixnoun se tipous dedomenwn domis */
int n;
printf("Dwste ta data: ");
scanf("%d",&p->data);
head = NULL; /*metavliti deikti head (to onoma tis metavlitis pou dilwnetai) */
/* NULL einai mia eidiki timi pou dilwnetai otan enas deiktis deixnei se mi egkuri dieuthinsi */
for(p=head; p; p=p->next)
{
p = (struct s_list *)malloc(sizeof(struct s_list)); /*Vima 1o*/
p->data = n; /*Vima 1o*/
p->next = head;/*Vima 2o deixnontas stin idia thesi mnimis */
head = p; /* Vima 3o */
}
for(p=head; p; p=p->next)
{
printf("%d ->" , p->data);
}
return 0;
}
Γιατι ενω μου βγαζει να δωσω τα Data... Μετα δεν μου εμφανιζει κατι???? Παρα μου βγαζει ενα Segmentation fault? :/