好,顺序表的数据结构已定定义好了,下一步,就是操作该顺序表这个结构的算法了,首先是初始化用该结构声明的变量,或者说对象
#include <stdlib.h>
typedef int ElemeType;
typedef struct {
ElemeType *elem;
int length;
int listsize;
} SqList;
#define LIST_INIT_SIZE 100
typedef enum {
OK,
OVERFLOW
} Status;
Status InitList_Sq(SqList &L) {
L.elem = (ElemeType *)malloc(LIST_INIT_SIZE * sizeof(ElemeType));
if (!L.elem) exit(OVERFLOW);
L.length = 0;
L.listsize = LIST_INIT_SIZE;
return OK;
}
int main() {
SqList list;
InitList_Sq(list);
return 0;
}
注意,防止baidu吞掉每行开始的空格,以上代码没行开始的空格用了中文的空格(全角空格)I