struct _Link { struct _Link *prev, *next; int value; }; typedef struct _Link Link; Link a = (Link *) malloc(sizeof(Link)); a->prev = a->next = NULL; a->value = 1;