[英]O* p = new O[5]; What does p point to?
到阵列的第一个O?
是。
究竟。 *p
和p[0]
是相同的。 以下是您想要了解的一些简洁功能:
您可以使用互换方式在内存中表示地址:
*p
相当于p[0]
*(p+1)
相当于p[1]
,更令人敬畏地相当于1[p]
注意 :
*(p+i)
等同于p[i]
i[p]
正确 - *p
相当于p[0]
。
p包含数组的第一个O的地址。
索引发生如下:
p[i] = *(p+i); //note the pointer arithmetic
* p指向第一个元素p [0]。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.