Link* a=(Link*)malloc(sizeof(Link));
Link* a=(Link*)malloc(sizeof(Link));
这样的话前面的a会不会被后面的a所替代?
for(i=2;i<n;i++) //从第二个节点开始创建
{
Link* a=(Link*)malloc(sizeof(Link));
cout<<"请输入第"<<i<<"个节点的数据域的值";
cin>>a->elem;
a->next=NULL;
temp->next=a;
temp=temp->next;
}