代码之家  ›  专栏  ›  技术社区  ›  Simon

搜索给定一个元素地址的二维数组

  •  0
  • Simon  · 技术社区  · 10 年前

    关于c中指针的一个很快的问题++

    我的问题是,假设我有一个函数isWon(char*sign,inti,intj)。我称这种方法为

    • 二维数组中元素的地址
    • 它是本地声明数组中的坐标

    是否有任何方法,例如了解元素邻居并接近它们?

    感谢您的帮助:)

    1 回复  |  直到 10 年前
        1
  •  2
  •   cnicutar    10 年前

    如果数组是一个真正的数组2D数组,而不是指针数组或类似的东西,那么您可以对其进行加减运算 sign 以获取其他元素的地址。

    例如 存储器方面的 数组中的前一个元素位于 sign - 1 如果您将2D阵列视为网格, 符号-1 可能不是前一个“列”中的元素。


    你必须小心你在数组中走了多少步,问问自己为什么要求助于这种低级的危险机制,而这些机制在C++中显得格格不入。