我想知道在动态创建2d数组时分配了多少大小 假设我在c++中动态创建一个一维数组,结果如下所示 int* p = new int[10]; 这意味着堆内存中有40字节,栈内存中有8字节(根据我的编译器),但我很困惑,如果我将2d数组设为(对于10*10 2d数组),将分配多少内存 int** p = new int*[10]; p[i] = n
我正在将一些MATLAB代码翻译成C语言,并且我要转换的脚本大量使用了具有10*100*300个复杂条目的3D数组。阵列的大小还取决于传感器的输入,理想情况下阵列应该是动态分配的。到目前为止,我已经尝试了两种方法,第一种是平面一维数组,如下所示用起来会伤到我的大脑。我还尝试了一个指针数组的数组
int m