#include #include "func.h" struct elem* utworz_elem(int a,struct elem *element ) { struct elem *aktualny; if (element==NULL) { fprintf(stderr,"nie mam do czego podlaczyc \n"); return NULL; } else { printf("Podany rekord poczatkowy nie jest pusty \n"); aktualny=(struct elem *)malloc(sizeof(struct elem)); element->next=aktualny; printf("Poprawne podwiazanie\n"); } if (aktualny==NULL) { fprintf(stderr,"nie utworzylem zmiennej \n"); return NULL; } return aktualny; } void pokaz(struct elem *p) { struct elem *aktualny; aktualny=p; while(aktualny->next) { printf("%d\n",aktualny->a); aktualny=aktualny->next; } } void kasuj(struct elem *element,struct elem *poprzedni) { struct elem *p; p=poprzedni; if (element->next != NULL) { p->next=element->next; } else { p->next=NULL; } free(element); }