【发布时间】:2023-02-23 02:23:29
【问题描述】:
我想运行一个循环并借助指针访问二维数组的每个索引,不允许使用下标运算符。实际上我想从文件中分配一个二维矩阵,不允许使用下标运算符和整数迭代器我必须借助指针访问循环
实际上我无法在指针的帮助下想出运行循环的逻辑所以任何人都可以给我一个例子或说明使用它的语法
【问题讨论】:
-
你用两种不同的语言标记了这个问题。你问的是哪一个?
-
你知道
a[x]和*(a+x)是一样的吗? -
我取决于你是否有一个连续的二维矩阵或一个指向一维数组的指针数组。请阅读How to Ask和minimal reproducible example,因为代码比文本描述更清晰。
-
您忘记发布解决此问题的尝试。
-
和下标运算符不允许使用-- 你知道
a[i]和*(a + i)是一样的吗?那么不使用下标运算符的原因是什么?是为了降低代码的可读性吗?
标签: c++ c loops pointers multidimensional-array