Δημοσιεύτηκε: 19 Ιούλ 2011, 21:56
από Star_Light
οκ το εφτιαξα!!!!

Κώδικας: Επιλογή όλων
/*==========================================================
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 ειμαι σωστος?????? :D Αντε παμε και στο 4ο τωρα.