结构体代码如下:
typedef struct{
char num[];
char name[];
int sex;
double price;
}stu;
线性表的建立和插入操作代码如下:
typedef struct {
ElemType data[MAX];
int Length;
}SqList;
int InitList(SqList &L) //初始化
{
L=(SqList)malloc(sizeof(SqList));
L->Length=0;
return OK;
}
bool ListInsert(SqList *&L,ElemType e,int i) //插入
{
int j;
if(L->Length==MAX) return false;
if(i<1||i>L->Length+1) return false;
i--;
for(j=L->Length;j>i;j--)
L->data[j]=L->data[j-1];
L->data[i]=e;
L->Length++;
return true;
}
现在的问题是如何将结构体里面的内容插入到顺序表中,主函数应该如何调用,因为我试了很多方法都不能将结构体插入顺序表中,希望能够得到帮助!
如果有帮助,一定会积极采纳!谢谢!已经想了一个晚上和早上也想不出来😭
已结题
在线性表中如何调用结构体
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
- 分享
- 邀请回答