69,373
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
#define listinit 100
typedef struct
{
int *elem;
int length;
int listsize;
}sqlist;
int initlist(sqlist &l)
{
l.elem=(int *)malloc(listinit*sizeof(int));
if(!l.elem)
exit(-2);
l.length=0;
l.listsize=listinit;
return 1;
}
void insert(sqlist &l,int i,int e)
{
l.elem[i-1]=e;
++l.length;
}
void print(sqlist &l)
{
int j;
for(j=0;j<3;j++)
printf("%d",l.elem[j]);
printf("\nlength = %d\n",l.length);
}
void main()
{
int i, e;
sqlist l;
initlist(l);
for(i=1;i<4;i++)
{
scanf("%d",&e);
insert(l, i, e);
}
print(l);
}