C++数据结构一使用尾插入法就报图片中的错误

img


//有参数的构造函数(尾插法)
template<class T>
LinkList<T>::LinkList(int n,T a[])
{
    first = new Node;//创建头结点
    Node *rear=first,*s;//创建工作指针和指向待插入结点的指针
    for(int i = 0;i;//创建待插入的结点
        s->data = s[i];//给数据域赋值
        rear->next = s;//连接最后一个结点和新插入的结点
        rear = s;//rear指向最后一个结点
    }
    rear->next = NULL;
}

img

s->data = s[i];
这句 s应该是一个节点吧,为啥把 s[i]赋值给它,是要这个意思 s->data = i?