Array allocation functions for C example files. More...
Go to the source code of this file.
Functions | |
void ** | malloc_2d (const size_t rows, const size_t cols, const size_t T) |
Allocate 2D array. More... | |
void *** | malloc_3d (const size_t rows, const size_t cols, const size_t depth, const size_t T) |
Allocate 3D array. More... | |
void **** | malloc_4d (const size_t rows, const size_t cols, const size_t depth, const size_t dims, const size_t T) |
void | dealloc_2d (void **mat) |
Deallocate 2D array. More... | |
void | dealloc_3d (void ***mat) |
Deallocate 3D array. More... | |
void | dealloc_4d (void ****mat) |
Array allocation functions for C example files.
======================================================================================================================
This file defines some functions for allocating multi-dimensional array. Each function needs shape of array and size of data type. One-dimensional array can be allocated simply with malloc
or calloc
function in <stdlib.h>.
Definition in file arrays.c.
void dealloc_2d | ( | void ** | mat | ) |
void dealloc_3d | ( | void *** | mat | ) |
void ** malloc_2d | ( | const size_t | rows, |
const size_t | cols, | ||
const size_t | T | ||
) |
void *** malloc_3d | ( | const size_t | rows, |
const size_t | cols, | ||
const size_t | depth, | ||
const size_t | T | ||
) |