/* * Szegedi Tudományegyetem * Informatikai Tanszékcsoport * Szoftverfejlesztés Tanszék * * Programozás Alapjai feladat megoldása * * Gergely Tamás, 2008. őszi félév. * $Id: linkedlist.c 833 2009-07-22 09:37:46Z gertom $ * * fordítás: * gcc -Wall -o linkedlist linkedlist.c */ #include #include #define VEGJEL 0 struct cella { int ertek; struct cella *kov; }; int main() { struct cella *elso = NULL; struct cella *p; int i; scanf("%d", &i); while(i!=VEGJEL) { p = (struct cella*)malloc(sizeof(struct cella)); p->ertek = i; p->kov = elso; elso = p; scanf("%d", &i); } for(p=elso; p!=NULL; p=p->kov) { printf("%d\n", p->ertek); } while(elso!=NULL) { p =elso; elso=p->kov; free(p); } return 0; }