关于C ++中不同情况的箭头和点运算符的说明

时间:2014-06-29 18:13:26

标签: c++ pointers object dereference

我理解箭头操作符意味着取消引用指向struct / object的指针并获取成员例如:

int test;
test = one->two;

one是对象/结构指针,two是成员,在本例中是一个整数。基本上与:

相同
int test;
test = (*one).two;

但是如果two是指向int的指针呢?如何检索存储在two指向的地址的整数值?

1 个答案:

答案 0 :(得分:2)

*((*one).two)

or

*(one->two)