数据结构 / 顺序表操作 / 顺序表堆区申请内存
代码
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#define MAXSIZE 20
typedef int data_type;
typedef struct SQLIST
{
//数据元素
data_type arr[MAXSIZE];
int len;
}sqlist;
sqlist *req_mem();
int main(int argc, const char *argv[])
{
return 0;
}
/*
*申请成功返回堆区内存首地址
*失败返回NULL
* */
sqlist *req_mem()
{
sqlist* list=(sqlist*)malloc(sizeof(sqlist));
if(NULL==list)
{
return NULL;
}
//顺序表长度清零
list->len=0;
//顺序表数据元素清零
memset(list->arr, 0, sizeof(list->arr));
return list;
}