代码之家  ›  专栏  ›  技术社区  ›  Frames Catherine White

数组/指针(C)

  •  3
  • Frames Catherine White  · 技术社区  · 15 年前

    在C是: *(array) 相当于 array[0] 是吗?

    因此是 *(array+2) 相当于 array[2] ?

    4 回复  |  直到 15 年前
        1
  •  9
  •   BobbyShaftoe    15 年前

    是,例如:

    鉴于:

    int a[10];
    

    那么

    *(a + 2)
    

    等于

    a[2]
    

    只是为了更好的衡量。

    A〔2〕
    

    等于

    2[a]
    
        2
  •  2
  •   James Black    15 年前

    您可能想看看这个,以获得更多帮助: http://www.ibiblio.org/pub/languages/fortran/append-c.html

    4)取下标i为 相等的 操作:“指针添加i,然后 键入“取消引用总和”,即

          xxx[i] = *(xxx # i)
    

    正如其他人提到的,答案是肯定的,但你可能想得到更好的理解。

        3
  •  0
  •   Terry Shi    15 年前

    简单的答案是:是的。

        4
  •  0
  •   Buggieboy    15 年前

    是的,是的。(填充到所需的15个字符长度。)