【发布时间】:2020-03-12 12:56:45
【问题描述】:
我有以下代码:
class Person {
public:
int age;
string name;
};
int main() {
Person ben;
ben.age = 30;
ben.name = "Ben";
Person * ptrBen = &ben;
return 0;
}
例如,如果我想将ben对象的age变量中存储的值更改为35,我可以写成main():
ptrBen->age = 35;
这和下面有区别吗?:
(*ptrBen).age = 35;
【问题讨论】:
-
prtBen,真的吗?此外,您缺少括号:(*ptrBen).age.
标签: c++ pointers dereference