<分区>
Possible Duplicate:
How do I use arrays in C++?
使用大小为“mn”的一维数组而不是使用大小为 mxn 的二维数组是否会出现任何内存问题或执行问题或任何优点或缺点?
<分区>
Possible Duplicate:
How do I use arrays in C++?
使用大小为“mn”的一维数组而不是使用大小为 mxn 的二维数组是否会出现任何内存问题或执行问题或任何优点或缺点?
最佳答案
在内存中,它们的表示完全相同。区别在于语义。如果你在矩阵上操作,访问一个元素为
x[i][j]
比
更直观x[i*n + j]
关于c++ - 相同大小的二维和一维数组之间的内存或执行问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12357726/