>>674
void setvar(char *vname)
{
Node *ptr=list
while(ptr->next!=NULL)
ptr=ptr->next;
ptr->next=AllocNode();
Node *x=ptr->next;
strcpy(x->name,vname);
}
です。
つっこみどころが多いと思いますがよろしくお願いします。