在顺序表中插入元素
各位大神们,小菜鸟请求代码帮助,以下是我自己构思的代码,编译总出错,这是怎么回事啊,请帮忙细致的解释一下···先谢谢啦··题目是:下建立一个顺序表,然后在第i个位置插入一个元素。#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#define OK 1
#define ERROR 0
#define OVERFLOW 0
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
typedef struct
{
int *elem;
int length;
int listsize;
}Sqlist;//这里是l
int InitList_Sq(Sqlist* L)//用指针
{
L->elem=(int *)malloc(LIST_INIT_SIZE*sizeof(int));
if(!L->elem)
exit(OVERFLOW);
L->length=0;
L->listsize=LIST_INIT_SIZE;
return OK;
}
int createList_Sq(Sqlist * L)///用指针
{
int i,j;
j=L->length;
printf("Input the datas:");
for(i=j;i>0;i--)
scanf("%d",&(L->elem[i]));
return OK;
}
int main(void)
{
int i,n;
Sqlist L;
//clrscr();
InitList_Sq(&L);
printf("\nInput the length of the List L:");
scanf("%d",&n);
L.length=n;
createList_Sq(&L);
printf("OutPut the datas:");
for(i=1;i<=L.length;i++)
printf("%d ",L.elem[i]);
return 0;
}