例如:
typedef struct
{
char data[maxsize];
int length;
}seqlist;
int listinsert (seqlist &L,int i,char e)
{
int j;
if(i<1||i>L.length+1) return 0;
i--;
for(j=L.length;j>i;j--)
L.data[j]=L.data[j-1];
L.data[i]=e;
L.length ++;
return 1;
}
void createlist (seqlist &L,char a[],int n)
{
int i;
for(i=0;i
L.length=n;
}
void main ()
{
char ch,CH[]={'a','b','c','d','e'};
seqlist L;
createlist (L,CH,5);
listinsert (L,4,'x');
}