*ptr
像上面这样,使用乘法符号 * 和地址变量ptr 结合(紧挨着写)来表示 ptr 所指向的堆上的那个无名变量,这就是解引用。
#include <iostream>
using namespace std;
int main()
{
int* a = new int{ 123 };//创建一个栈上的地址变量 a,a 存储了堆上一个无名变量的地址。
//下面的 *a 叫做:解引用。
//用 * 和地址变量结合得到无名变量本身。并给无名变量赋值为 2
cout << "a = " << *a << endl;//输出无名变量的值
*a = 2;
cout << "a =

这篇博客介绍了C++中的指针和解引用概念。通过实例代码展示了如何使用`*`运算符来访问和修改堆上的无名变量。文章讲解了`int *a = new int{123}
最低0.47元/天 解锁文章
240

被折叠的 条评论
为什么被折叠?



