【发布时间】:2020-02-26 22:11:31
【问题描述】:
以下是代码。
Account savings("Mac, Rita",654321, 123.5);
Account *ptrAccount = &savings;
这里Account是一个自定义类,数据成员有三个字段,即账户持有人姓名、账户号码、账户余额。我知道第一行将创建一个对象并初始化数据成员的字段。第二行将创建一个名为ptrAccount 的指针。据我了解,它会指向&savings,也就是savings的地址。在这里,储蓄是 Account 类型的对象。在教程中,它说“指针 ptrAccount 已初始化,因此它指向对象 savings”。我错过了什么?非常感谢任何 cmets。
【问题讨论】:
-
您家的地址是 1234 SO 街。指向您家的指针将是一个标志,上面写着:1234 SO 街。所以指针保存着你家的地址。如果我跟着那个标志,我会在你家(取消引用指针)。另一个例子:如果我打印指针,它会打印你的地址。如果我取消引用它并打印,它会打印你的房子。
标签: c++ pointers terminology