c11_019.c

来自「稀疏矩阵、链表、图、队列、二叉树、多叉树、排序、遗传算法等的实现」· C语言 代码 · 共 42 行

C
42
字号
#include <stdlib.h>

typedef int T;

T *****Alloc5DArrayOfT(size_t m,
                       size_t n,
                       size_t p,
                       size_t q,
                       size_t r)
{
  T *****Array = NULL;
  int Success = 1;
  size_t a, b, c, d;

  Array =
      malloc(m * sizeof *Array);
  for(a = 0; a < m; a++)
  {
    Array[a] =
        malloc(n * sizeof *Array[0]);
    for(b = 0; b < n; b++)
    {
      Array[a][b] =
          malloc(p * sizeof *Array[0][0]);
      for(c = 0; c < p; c++)
      {
        Array[a][b][c] =
            malloc(q * sizeof *Array[0][0][0]);
        for(d = 0; d < q; d++)
        {
          Array[a][b][c][d] =
              malloc(r * sizeof *Array[0][0][0][0]);
        }
      }
    }
  }

  return Array;
}

/* end of c11_019.c */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?