c++数据结构顺序表的安插哪儿错了

c++数据结构顺序表的插入哪儿错了?
// SeqList_vc.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
using namespace std;
const int Maxsize = 100;

struct List
{
  int list[Maxsize];
  int size;
};

void InsertFront(List &L,const int item)
{
if(L.size==Maxsize)
{
cerr<<"ERROR"<<endl;
exit(1);
}
for(int i=L.size-1;i<1;i--)

L.list[i+1]=L.list[i];
L.list[0]=item;
L.size++;
}

int main()
{
int L[Maxsize];
int item;
cout<<"put in the elem:";
cout<<endl;
for(int i=0;i<5;i++)
{
cin>>L[i];

}

for(int i=0;i<5;i++)

{
cout<<L[i]<<endl;
}
cout<<"输入需要插入的元素:";
cin>>item;

InsertFront(L[Maxsize],item);

for(int i=0;i<5;i++)

{
cout<<L[i]<<endl;
}
system("pause");
}



------解决方案--------------------
C/C++ code

void InsertFront(List &L,const int item)//与实参类型不一致

//main
int L[Maxsize];//看下你的L的类型和你的List &L,

InsertFront(L[Maxsize],item);

//修改下的你参数类型再仔细修改一下吧