c++指针用法 并用代码举例
时间: 2023-12-10 12:04:55 浏览: 80
C++中的指针用于存储变量的内存地址。通过指针,我们可以直接访问或修改对应内存地址上存储的值。以下是一个简单的示例代码,演示了C++中指针的用法:
```cpp
#include <iostream>
using namespace std;
int main() {
int num = 10; // 定义一个整数变量
int* ptr = # // 定义一个指向整数的指针,并将其初始化为num的地址
cout << "num的值为:" << num << endl;
cout << "num的地址为:" << &num << endl;
cout << "ptr存储的地址为:" << ptr << endl;
cout << "ptr指向的值为:" << *ptr << endl;
*ptr = 20; // 通过指针修改num的值
cout << "修改后,num的值为:" << num << endl;
return 0;
}
```
在上述示例中,我们首先定义了一个整数变量`num`,并将其初始化为10。然后,我们定义了一个指向整数的指针`ptr`,并将其初始化为`num`的地址。
通过输出语句,我们可以看到`num`的值、地址,以及`ptr`存储的地址和指向的值。接着,我们通过指针`ptr`修改了`num`的值为20。
输出结果如下:
```
num的值为:10
num的地址为:0x7ffd41c0
ptr存储的地址为:0x7ffd41c0
ptr指向的值为:10
修改后,num的值为:20
```
通过指针`ptr`,我们可以直接访问和修改`num`的值。这是指针在C++中常用的用法之一。
阅读全文