新矩阵[N][N]故障
new matrix[N][N] failure
我在堆栈上分配了一个巨大的矩阵(我同意这一点:在那里分配它很愚蠢(,我正在编写以下代码,因为我想访问带有下标索引mat[x][y]的矩阵元素
double (*mul1)[N][N];
mul1 = new double[N][N];
我收到一个错误:
error C2440: '=' : cannot convert from 'double (*)[1000]' to 'double(*)[1000][1000]'
为什么我不能为二维数组分配new?
你可以这样做:
int N = 10 ;
double** mul1 = new double*[N];
for(int i = 0; i < N; ++i)
mul1[i] = new double[N];
double *mul1[N];
for (int i=0;i<N;++i)
mul1[i] = new double[N];
将2D阵列表示为1D阵列
二维阵列与一维阵列的性能
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 当新的故障时,是否有必要留出一些紧急内存?
- 分割故障C++矩阵
- 在动态分配的二维矩阵中插入新列
- 如何使用OpenCV从已知的3D点云(在没有I的情况下构建)估计新图像I的相机姿态矩阵
- 使用 glUniformMatrix4fv() 用新矩阵更新旧矩阵?
- 分割故障 - 遇到问题,创建新的数组实例
- 左col结果分配给相同的矩阵会导致分割故障
- OpenCV:为矩阵元素分配新值
- 每隔一行或每一列提取一个特征矩阵作为一个新矩阵
- 安全使用 vector.emplace_back( 新的 MyPointer );矢量内部的故障是否会导致内存泄漏
- std::vector不会为多个向量条目创建cv::Mat的新引用——初始化矩阵时,数据会被覆盖
- 线路运营商新出现分段故障
- 删除矩阵元素,并在rcpp中赋予它新的大小和元素
- 矩阵旋转分割故障
- 变换矩阵——旋转变换后的新点坐标
- 为矩阵分配一个新的内存
- 为对象矩阵分配一个新的内存
- 新矩阵[N][N]故障
- 分割故障矩阵实现c++类