ken*_*ytm 15

是.


TJ *_*ntz 11

究竟.*p并且p[0]是一样的.以下是您想要了解的一些简洁功能:

  • "指针符号"通常是指使用"解除引用"(或"间接")运算符
  • "数组表示法"通常是指使用括号和偏移值

您可以使用互换方式在内存中表示地址:

  • *p 相当于 p[0]
  • *(p+1)相当于p[1],更令人敬畏的也相当于1[p]

注意:

  • 如另一个回复中所述,一般形式*(p+i)相当于p[i]
  • 另外,请不要使用 i[p]


Mar*_*som 7

正确 - *p相当于p[0].


Pau*_*han 7

p包含数组的第一个O的地址.

索引发生如下:

p[i] = *(p+i); //note the pointer arithmetic
Run Code Online (Sandbox Code Playgroud)