Δημοσιεύτηκε: 19 Ιούλ 2011, 21:56
οκ το εφτιαξα!!!!
Το μπερδεμα γινοταν στις κλησεις των συναρτησεων και στην for που υπηρχε απο πριν
migf1 ειμαι σωστος??????
Αντε παμε και στο 4ο τωρα.
- Κώδικας: Επιλογή όλων
/*==========================================================
YLOPOIHSH LISTAS ME SUNARTHSEIS
5/7/11
==========================================================
*/
#include<stdio.h>
#include<stdlib.h>
typedef struct customer /*xreiazetai kai i leksi customer wste na kserei mesa sto swma
tou se ti tupo anaferetai o deiktis next */
{
int id;
struct customer *next;
} Customer;
void list_print(Customer *head);
void list_prepend(Customer **head , int id);
int main ()
{
Customer *head ,*newnode;
head = NULL;
newnode=NULL;
{
head= calloc(1,sizeof(Customer));
head->id=1;
head->next = NULL;
}
list_prepend(&head,2);
list_print(head);
free(newnode);
free(head);
return 0;
}
void list_prepend(Customer **head , int id)
{
Customer *newnode= calloc(1,sizeof(Customer));
if(!newnode)
return;
newnode->id=2;
newnode->next=(*head);
(*head)=newnode;
return;
}
void list_print(Customer *head)
{
while(head)
{
printf("%d \n",head->id);
head=head->next;
}
putchar('\n');
return;
}
Το μπερδεμα γινοταν στις κλησεις των συναρτησεων και στην for που υπηρχε απο πριν
migf1 ειμαι σωστος??????