#include <iostream>
using namespace std;
int main() {
// 声明一个整型变量
int value = 10;
// 声明一个指向整型的指针
int* ptr;
// 将指针指向变量 value 的地址
ptr = &value;
// 输出变量 value 的值
cout << "Value: " << value << endl;
// 输出指针 ptr 所指向的地址中的值(即 value 的值)
cout << "Value via pointer: " << *ptr << endl;
// 输出指针 ptr 中存储的地址
cout << "Address of value: " << ptr << endl;
// 修改指针所指向的值
*ptr = 20;
// 再次输出变量 value 的值,可以看到它已经被修改了
cout << "Modified Value: " << value << endl;
return 0;
}
声明变量和指针:
int value = 10;:声明了一个整型变量 value 并初始化为 10。int* ptr;:声明了一个指向整型的指针 ptr。指针赋值:
ptr = &value;:将指针 ptr 指向变量 value 的地址。& 是取地址运算符。访问指针指向的值:
*ptr:解引用操作符 * 用于获取指针所指向的内存地址中的值。输出信息:
cout << "Value: " << value << endl;:输出变量 value 的值。cout << "Value via pointer: " << *ptr << endl;:通过指针输出 value 的值。cout << "Address of value: " << ptr << endl;:输出指针 ptr 中存储的地址。修改指针指向的值:
*ptr = 20;:通过指针修改 value 的值为 20。cout << "Modified Value: " << value << endl;:再次输出变量 value 的值,验证修改是否成功。这段代码展示了如何声明、使用和修改指针,并解释了指针的基本概念和操作。
上一篇:c++保留小数点后几位怎么弄
下一篇:c++ using
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站