C++ 搜索给定一个元素地址的二维数组
关于c中指针的一个相当快的问题++ 我的问题是,假设我有一个函数isWon(char*sign,inti,intj)。我称这种方法为C++ 搜索给定一个元素地址的二维数组,c++,pointers,arguments,argument-passing,C++,Pointers,Arguments,Argument Passing,关于c中指针的一个相当快的问题++ 我的问题是,假设我有一个函数isWon(char*sign,inti,intj)。我称这种方法为 二维数组中元素的地址 它是本地声明数组中的坐标 是否有任何方法,例如,了解元素邻居并接近它们 感谢您的帮助:)如果数组是真正的数组2D数组,而不是指针数组或类似的数组,那么您可以在符号中加/减以获取其他元素的地址 例如,memory-wise数组中的上一个元素位于符号-1。如果将二维数组视为网格,符号-1可能不是前一列中的元素 你必须小心你在数组中的步长,问
- 二维数组中元素的地址
- 它是本地声明数组中的坐标
感谢您的帮助:)如果数组是真正的数组2D数组,而不是指针数组或类似的数组,那么您可以在
符号
中加/减以获取其他元素的地址
例如,memory-wise数组中的上一个元素位于符号-1
。如果将二维数组视为网格,符号-1
可能不是前一列中的元素
<>你必须小心你在数组中的步长,问问自己为什么你会使用这样的低级危险机制,在C++中感觉不合适。给出了参数的约束,甚至没有办法知道I和J的意思。您知道
i
在0…N中,aj
在0…M中,但是如果您至少不知道M,那么i
和j
,您就没有行主极值的上下文,因此无法以定义的方式使用该点。了解邻居意味着知道表[i][j]
在哪里是第一位的,在您的例子中是符号[i*M+j]
。知道M
是必须的,或者这不起作用。实际上,当我在输入中键入(符号-1)时,我会得到从符号-1开始的整个字符串。另外,在我之前键入(char)之后,ascii代码的解释就会出来。