あふーんorz
またまたミス。ヘッダとかは自分でいれてね。

struct list {
        char name[20];
        struct list *next;        /* 自己参照構造体 */
};

int main()
{
        list *listptr;


       listptr = (list *)malloc(sizeof(list));
       listptr->next = (list *)malloc(sizeof(list));
       listptr->next->next = NULL;

       return 0;

}