我理解箭头运算符的意思是取消引用指向结构/对象的指针并获取成员,例如:
int test;
test = one->two;
one
是对象/结构指针,two
是成员,在本例中是一个整数。本质上与:
int test;
test = (*one).two;
但是,如果 two
是一个指向 int 的指针呢?您将如何检索存储在 two
指向的地址中的整数值?
最佳答案
*((*one).two)
or
*(one->two)
关于c++ - C++中箭头和点运算符在不同情况下的解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24478834/