c中的锯齿状二维数组和连续内存

本文关键字:连续 内存 二维数组 锯齿状 | 更新日期: 2023-09-27 18:22:22

我已经看到,将二维数组声明为锯齿状数组是很好的

int[][] jagged = new int[3][];

但在代码中进行内存级别的优化时,使用[,]作为矩阵的定义并使用内存块更方便。。。

你能解释一下这是不是真的吗?我猜[,]占用了一块内存,元素的访问速度比在锯齿状的二维数组中查看内存的几个部分更快。。。。

c中的锯齿状二维数组和连续内存

是的,当一个数组被分配为[,]时,它总是被赋予连续的内存,所以根据你想做的事情,它可能会更快、更方便等等。