数组篇
#include<stdio.h>
#include<stdbool.h>
#include<malloc.h>
#include<stdlib.h>
struct Arr
{
int len;//数组所能容纳最大元素的个数
int cnt;//当前元素有效个数
int *pBase;//存储数组第一个元素地址;
};
bool append_arr(struct Arr *pArr,int val);
bool insert_arr(struct Arr *pArr,int pos,int val);
bool delete_arr(struct Arr *pArr,int pos,int *pVal);
bool get();
bool is_empty(struct Arr *pArr);
bool is_full(struct Arr *pArr);
void sort_arr(struct Arr *pArr);
void show_arr(struct Arr *pArr);
void init_arr(struct Arr *pArr,int length);
void inversion_arr(struct Arr *pArr);
int main(void)
{
struct Arr arr;
int val;
//遍历数组
show_arr(&arr);
//初始化数组
init_arr(&arr,6);
//给数组赋值
append_arr(&arr,1);
append_arr(&arr,2);
append_arr(&arr,3);
append_arr(&arr,4);
append_arr(&arr,5);
//append_arr(&arr,6);
//插入
insert_arr(&arr,4,99);
show_arr(&arr);
//删除操作
if(delete_arr(&