T*** mat0 = new T**[n]; T** mat = new T*[n*m]; T* tmp = new T[n*m*k];
时间: 2023-09-06 22:12:12 浏览: 58
MemoryAnalyzer-1.5.0.20150527-win32.win32.x86_64.zip
这段代码创建了一个三维数组。首先,使用`new`关键字创建了一个大小为`n`的一维指针数组`mat0`。然后,使用`new`关键字创建了一个大小为`n*m`的二维指针数组`mat`。最后,使用`new`关键字创建了一个大小为`n*m*k`的一维数组`tmp`。
这段代码的目的是创建一个具有`n`个元素的一维指针数组,每个指针都指向一个具有`m`个元素的一维数组。同时,还创建了一个大小为`n*m*k`的一维数组。
请注意,这段代码只是变量声明和内存分配的部分,没有给数组赋值。如果要使用这些数组,请确保在使用之前对它们进行初始化或赋值。
阅读全文