【发布时间】:2011-03-16 12:21:26
【问题描述】:
到数组的第一个O?
【问题讨论】:
标签: c++ arrays memory-management dynamic-memory-allocation dynamic-arrays
到数组的第一个O?
【问题讨论】:
标签: c++ arrays memory-management dynamic-memory-allocation dynamic-arrays
*p 指向第一个元素 p[0]。
【讨论】:
没错。 *p 和 p[0] 是一样的。以下是您想了解的一些简洁功能:
您可以互换地表示内存中的地址:
*p 等价于 p[0]
*(p+1) 等价于p[1],更厉害的是还等价于1[p]
注意:
*(p+i) 等价于p[i]
i[p] 【讨论】:
i[p]。然后可以得出这两个“符号”在某些方面与编译器相同——太棒了!
1[p] 可憎。净 0(我四舍五入)。
p 包含数组的第一个 O 的地址。
索引是这样发生的:
p[i] = *(p+i); //note the pointer arithmetic
【讨论】:
正确 - *p 等同于 p[0]。
【讨论】:
是的。
【讨论】: