typedef struct element { struct element * previous; struct element * next; }element; void _main(void) { element *el1; el1 = (element*)malloc(sizeof(element)); el1->previous = NULL; el1->next = NULL; // etc... etc... n'importe quoi etc... free(el1); }