怎么构造一个空的线性表?
#include
#define MAXSIZE 100
struct List
{
int L[MAXSIZE];
int top;
};
int Init()//top指针初始化为0
{
int top;
top=0;
return top;
}
void Input(struct List *t,int p,int n)//输入n个数据
{
if(n==0||n>=MAXSIZE)printf("空队列\n");
else
for(p=0;p scanf("%d",&t->L[p]); } void Output(struct List *s,int i,int m)//输出m(=n)个数据哈 { if(m==0||m>=MAXSIZE)printf("无法输出\n"); else for(i=0;i printf("%d ",s->L[i]); } void main() { struct List r; int n,m; scanf("%d",&n); m=Init(); Input(&r,m,n); Output(&r,0,n); }