#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define maxsize 10//数组最大长度
typedef struct array
{
int data[maxsize];
int last;//指向数组中当前存储的最后一个数据
}arr,*parr;
void set_arr_null(arr *pseq);
void init_arr(arr *pseq);
int add_arr_element(arr *pseq);
int del_arr_element(arr *pseq);
void print_arr_element(arr *pseq);
int main()
{
arr *pbuf=(arr *)malloc(sizeof(arr));
if(NULL==pbuf)
{
printf("pbuf malloc failed\n");
return -1;
}
//设置顺序表为空
set_arr_null(pbuf);
//初始化顺序表
init_arr(pbuf);
while(1)
{
printf("\t1:添加数组元素\n\t2:删除数组元素\n\t3:查看数组元素\n\t4:退出\n");
printf("请输入选项:");
#include <string.h>
#include <stdlib.h>
#define maxsize 10//数组最大长度
typedef struct array
{
int data[maxsize];
int last;//指向数组中当前存储的最后一个数据
}arr,*parr;
void set_arr_null(arr *pseq);
void init_arr(arr *pseq);
int add_arr_element(arr *pseq);
int del_arr_element(arr *pseq);
void print_arr_element(arr *pseq);
int main()
{
arr *pbuf=(arr *)malloc(sizeof(arr));
if(NULL==pbuf)
{
printf("pbuf malloc failed\n");
return -1;
}
//设置顺序表为空
set_arr_null(pbuf);
//初始化顺序表
init_arr(pbuf);
while(1)
{
printf("\t1:添加数组元素\n\t2:删除数组元素\n\t3:查看数组元素\n\t4:退出\n");
printf("请输入选项:");