L.data=(ListData *)new(ListSize*sizeof(ListData)) 这一句提示有错但是该不过来,请高手帮忙啊

这是c++完整程序#include<iostream>usingnamespacestd;#defineListSize100;typedefintListData;st... 这是c++完整程序
#include<iostream>
using namespace std;
#define ListSize 100;
typedef int ListData;
struct SeqList
{
ListData *data;
int length;
};
void InitList(SeqList &L)
{
L.data=(ListData *)new(ListSize*sizeof(ListData));
if(L.data==NULL)
{
printf("存储分配失败!\n");
exit (1);
}
L.length = 0;
}
void GetList(SeqList &L)
{
for(int j=1;j<10;j++)
{
cin>>L.data[j];
}
int i=1;
while(L.data[i]!='\0')
{
if(L.data[i]!=' ')
i++;
L.length++;
}
}
int Find(SeqList &L,ListData x)
{
int i=L.length;
L.data[0]=x;
while(L.data[i]!=x)
{
if(i<L.length) return i;
i--;
}
}
void main()
{
ListData a;
SeqList A;
InitList(A);
GetList(A);
cin>>a;
Find(A,a);
}
展开
 我来答
百度网友e9f69da
2011-09-15 · TA获得超过572个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:304万
展开全部
L.data=(ListData *)operator new(sizeof(ListData));//修改这句,加上operator
刘懿刘懿
2011-09-11
知道答主
回答量:59
采纳率:0%
帮助的人:26.3万
展开全部
cssdfv
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式