c++顺序表问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 11:35:20
#include<iostream>
using namespace std;
#define max 100
#define m 20
#define n 30

struct seqlist
{
int data[max];
int next;
};

void main()
{
seqlist *l;
}

哪里错了?为什么不能定义顺序表 顺序表怎么定义 我是按书上写的 竟然是个错的..希望大家帮助一下
struct seqlist
{
int data[max];
int next;
};

seqlist first(seqlist *l)
{
l=new seqlist;
l->next=0;
return l;
}

void main()
{
seqlist *p;
}
这样是错的

struct SeqList
{
int data[10];
int length;
};
SeqList *p;

void InitList(SeqList *L)
{
L->length=0;//顺序表的初始化即将表的长度置为0
}

void main()
{
InitList(p);
}

链表似乎是这样定义的:
struct seqlist{
int data[max]
struct _SeqNode *next;
};

void first(seqlist *l){
l=new (struct seqlist);
l->next=NULL;
}

void main()
{
struct seqlist *p;
}
似乎有点乱,我不太清楚,好象是这样的