使用单指针访问矩阵Vs双指针

时间:2016-10-06 05:38:20

标签: c arrays pointers matrix

要访问矩阵,我们可以使用双指针,然后使用索引为i,j的2d数组。对于行列。例如,元素(1,2)可以作为A [1] [2]来寻址。

另一种方法是使用单指针,然后使用1D数组,但要进行某些索引计算以正确地处理矩阵中的特定项。

我想知道这两种访问矩阵的方法的优缺点,特别是在性能方面。我的理解是,涉及单指针的方法可能会导致性能损失,因为它必须进行额外的索引计算,这在双指针中是不需要的。我的理解是否正确?有什么其他利弊?

我假设数组是动态分配的。

0 个答案:

没有答案