#include <iostream>
using namespace std;
int main() {
// 声明一个整型变量
int a = 10;
// 声明一个指向整型的指针变量
int *p;
// 将变量a的地址赋值给指针p
p = &a;
// 输出变量a的值
cout << "Value of a: " << a << endl;
// 输出指针p所指向的地址
cout << "Address of a: " << &a << endl;
// 输出指针p中存储的地址
cout << "Address stored in p: " << p << endl;
// 输出指针p指向的值(解引用)
cout << "Value pointed by p: " << *p << endl;
// 修改指针p指向的值
*p = 20;
// 再次输出变量a的值,可以看到它已经被修改了
cout << "New value of a: " << a << endl;
return 0;
}
a
和一个指向整型的指针 p
。&
):使用 &a
获取变量 a
的内存地址,并将其赋值给指针 p
。)**:使用
*p可以访问指针
p` 所指向的内存地址中的值。p
修改其指向的值,即修改了变量 a
的值。这段代码展示了如何声明、初始化和使用指针,以及如何通过指针修改变量的值。
上一篇:c++ vector 删除
下一篇:c++ 菜鸟
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站