你怎么得到你被解除引用的东西的指针?

时间:2015-10-05 03:24:36

标签: c++

指针指向包含数组的结构。如何在指针中获取数组中每个元素的内存位置?

ptr->array[a]

3 个答案:

答案 0 :(得分:2)

使用&ptr->array[a]会在a中为您提供指向元素ptr->array的指针。

答案 1 :(得分:0)

以及ptr->array+a,因为指针算术。但是为了便于阅读,请使用@Vaughn Cato方式。

答案 2 :(得分:0)

您可以使用address-of运算符(&)来获取变量的地址。 (如&ptr->array[a]中所述。)

但是,由于ptr->array已经是地址,您还可以使用语法ptr->array + a