#include <iostream>
#define n 10
using namespace std;
int main()
{
int*** name;//创建三重指针
name = new int** [n];//为第一维分配空间
for (int i = 0; i < n; i++)
{
name[i] = new int* [n];//为第二维分配空间
for (int j = 0; j < n; j++)
name[i][j] = new int[n];//为第三维分配空间
}
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
for (int z = 0; z < n; z++)
* (*(*(name + i) + j) + z) = i;//初始化
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
for (int z = 0; z < n; z++)
{
cout << *(*(*(name + i) + j) + z);//输出检验
}
cout << endl;
}
cout << endl<<endl;
}
for (int i = 0; i < n; i++)//释放内存空间
for (int j = 0; j < n; j++)
delete[]name[i][j];
for (int i = 0; i < n; i++)
delete[]name[i];
delete[]name;
return 0;
}