#include <stdio.h>
#include <stdlib.h>
//需求,写一个顺序线性表,存储一个地址位置
#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量
#define LISTINCREMENT 10 //线性表存储空间的分配增量
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status; //函数结果状态码
typedef struct{
int x;
int y;
}Point2D;
typedef struct{
Point2D * element; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量(以sizeof(elementType为单位))
}SqList;
//初始化顺序表
Status InitList(SqList * L){
//分配一个listsize的空间(现在element就是一个数组)
L->element=(Point2D*)malloc(LIST_INIT_SIZE*sizeof(Point2D));
if(!L->element){
//没有申请到空间
exit(OVERFL
#include <stdlib.h>
//需求,写一个顺序线性表,存储一个地址位置
#define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量
#define LISTINCREMENT 10 //线性表存储空间的分配增量
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status; //函数结果状态码
typedef struct{
int x;
int y;
}Point2D;
typedef struct{
Point2D * element; //存储空间基址
int length; //当前长度
int listsize; //当前分配的存储容量(以sizeof(elementType为单位))
}SqList;
//初始化顺序表
Status InitList(SqList * L){
//分配一个listsize的空间(现在element就是一个数组)
L->element=(Point2D*)malloc(LIST_INIT_SIZE*sizeof(Point2D));
if(!L->element){
//没有申请到空间
exit(OVERFL