YaphetS______
YaphetS______
2017-10-02 05:32

关于给已经初始化的顺序表赋值的问题

  • 数据
  • class

public:
int iCount; //当前长度
int iTotalLength; //总长度
int *pElem; //所有类型指针
Seqlist();
~Seqlist();
以上是数据成员

    下面是我的初始化函数
    int Seqlist::InitList(Seqlist **pplist){       
Seqlist *ptemp;
ptemp=new Seqlist;
ptemp->iCount=0;
ptemp->iTotalLength=LIST_INIT_SIZE;
ptemp->pElem=new int(LIST_INIT_SIZE);
if(ptemp->pElem=NULL){
    delete ptemp;
    ptemp=NULL;
    return NEW_ERROR;
}
*pplist=ptemp;
return 0;   

}

而后想在主函数中直接赋值,直接输出,奈何程序崩溃
Seqlist* list1;
list1->InitList(&list1);
list1->pElem[0]=0;
cout<pElem[0];

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答