解释了c++中不同情况下的箭头和点运算符
Explanation of arrow and dot operator pertaining to different situations in C++
我理解箭头操作符意味着解引用指向结构/对象的指针并获得成员,例如:
int test;
test = one->two;
one
是对象/结构指针,two
是成员,在本例中为整数。本质上与:
int test;
test = (*one).two;
然而,如果two
是指向int的指针呢?如何检索存储在two
指向的地址上的整数值?
*((*one).two)
or
*(one->two)
相关文章:
- 使用双精度的浮点运算
- 将异常字符串解析为向量上的浮点运算?
- -O1改变浮点运算
- 将浮点运算与 Z3 C++ API 结合使用
- 序列点和运算符优先级有什么区别
- C++模运算符,使用 #define 和自己的类进行浮点运算
- 浮点运算
- 矩阵运算C++运算符重载程序错误
- 浮点运算的精度
- 为什么GDB对浮点运算的评估与C++不同
- C中的浮点运算出错
- 在Visual C++中,浮点运算优化会导致罕见而奇怪的行为
- 在 C++ 中设计点积运算符
- 为什么十进制浮点运算的提议没有被 C++0x 接受?
- 序列点与运算符优先级
- 为什么这个浮点运算被编译得如此奇怪(没有经过优化)
- 浮点运算结果的重现性
- 在浮点运算上执行平方运算和平方根运算时:表达式必须具有整型或非整型枚举类型
- C++:浮点运算的稳定性策略
- 自动获取某些代码段的浮点运算计数的方法