标签: c arrays pointers matrix
要访问矩阵,我们可以使用双指针,然后使用索引为i,j的2d数组。对于行列。例如,元素(1,2)可以作为A [1] [2]来寻址。
另一种方法是使用单指针,然后使用1D数组,但要进行某些索引计算以正确地处理矩阵中的特定项。
我想知道这两种访问矩阵的方法的优缺点,特别是在性能方面。我的理解是,涉及单指针的方法可能会导致性能损失,因为它必须进行额外的索引计算,这在双指针中是不需要的。我的理解是否正确?有什么其他利弊?
我假设数组是动态分配的。