#include #include typedef struct Lista_dwukierunkowa { int dana; struct Lista_dwukierunkowa *nast, *poprz; } Lista; Lista *utworz_element(int dana) { Lista *tmp; //dana = (int*)malloc(sizeof(int)); tmp = (Lista*)malloc(sizeof(Lista)); tmp->dana=dana; tmp->nast=NULL; //element->poprz=tmp; return tmp; } void push_front(Lista *element, int dana) { if(element); Lista *tmp; utworz_element(dana); element->nast=NULL; element->poprz=tmp; } void show(Lista *element) { Lista *tmp; tmp=element; while(tmp) { printf("%d ", tmp->dana); tmp=tmp->nast; } } int main() { printf("Hello world!\n"); Lista lista; // lista=0; push_front(&lista,2); push_front(&lista,3); show(&lista); return 0; }