mallocfree.h

Author

Zhu Dengda (zhudengda@mail.iggcas.ac.cn)

Date

2023-03

Functions

void ***malloc3d(MYINT n1, MYINT n2, MYINT n3, size_t size)

申请三维指针内存空间

参数:
  • n1 – (in)第一维尺寸

  • n2 – (in)第二维尺寸

  • n3 – (in)第三维尺寸

  • size – (in)每个元素字节数

返回:

三维指针

void **malloc2d(MYINT n1, MYINT n2, size_t size)

申请二维指针内存空间

参数:
  • n1 – (in)第一维尺寸

  • n2 – (in)第二维尺寸

  • size – (in)每个元素字节数

返回:

二维指针

void *malloc1d(MYINT n, size_t size)

申请一维指针内存空间

参数:
  • n – (in)第一维尺寸

  • size – (in)每个元素字节数

返回:

一维指针

void free3d(void ***arr, MYINT n1, MYINT n2)

释放三维指针内存空间

参数:
  • arr – (in)三维指针

  • n1 – (in)第一维尺寸

  • n2 – (in)第二维尺寸

void free2d(void **arr, MYINT n1)

释放二维指针内存空间

参数:
  • arr – (in)二维指针

  • n1 – (in)第一维尺寸