我是C/C++的新手,我一直在讨厌,但仍然不知道如何制作这样的"结构"

它应该是一个使用指针的3D动态数组.
我这样开始,但卡在那里
int x=5,y=4,z=3;
int ***sec=new int **[x];
Run Code Online (Sandbox Code Playgroud)
知道如何使其成为y和z的静态大小就足够了;
拜托,我很感激你的帮助.
提前致谢.
我理解多维数组作为指针的指针,但也许我错了?
例如,我虽然:
char * var = char var[]
char ** var = char* var[]或char var[][]
char *** var = char var[][][]或char* var[][]或 char** var[]
这是不正确的?我很困惑因为我在简单的教科书示例中看到了char*[] []演员作为char**.
我粘贴了下面的例子.任何人都可以为我清除这个吗?谢谢!
/* A simple dictionary. */
#include <stdio.h>
#include <string.h>
#include <ctype.h>
/* list of words and meanings */
char *dic[][40] = {
"atlas", "A volume of maps.",
"car", "A motorized vehicle.",
"telephone", "A communication device.",
"airplane", "A flying machine.",
"", "" /* null terminate the list */
}; …Run Code Online (Sandbox Code Playgroud)