|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
typedef struct
{
ElemType elem[MAXSIZE];
int last;
}SeqList;
SeqList List;
int InsList(SeqList L,int i,ElemType e)
{
if ((i < 1) || (i > L.last + 2))
{
printf("插入位置不合法\n");
return 0;
}
if (L.last >= MAXSIZE)
{
printf("表已满,无法插入\n");
return 0;
}
for (int k = L.last;k >= i - 1;k--) //为插入元素移动位置
{
L.elem[k + 1] = L.elem[k];
}
L.elem[i - 1] = e;
L.last++;
return 1;
}
代码是这样的,为啥在主函数里面添加插入函数的时候,只在函数里面能实现对数的插入,但是退出这个插入函数后,发现结果又没有改变???表示很懵呐 求大神知道一下
int InsList(SeqList &L,int i,ElemType e)
如果你需要对数据结构的List进行修改,请加上引号&,如需是访问,不用添加。
|
|