假设我有二维数组,例如:
A[3][10];
意思是3个指针组成的数组吗? (每个人都从中指向 10 个元素中的 1 个)
所以 A 是指向 3 个指针之一的指针?
最佳答案
没有。
这意味着它是一个由 3 个数组组成的数组,其中每个数组都是一个包含 10 个元素的数组。
如果有帮助,您可以将其视为具有编译器支持的 30 个元素的大型一维数组,允许您使用二维索引(编译器执行必要的计算以将索引转换为平面索引)。事实上,它实际上是这样实现的。
关于c++ - 二维矩阵是指针数组吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23713687/