string 类型的指针的用法
时间: 2024-02-23 09:01:21 浏览: 58
指针的用法
string 类型的指针可以用来指向字符串变量的地址,以便在程序中对字符串进行操作。以下是一些常见的使用方法:
1. 声明和初始化:
```c++
string* strPtr; // 声明一个指向 string 类型变量的指针
string str = "Hello, world!"; // 定义一个 string 类型变量
strPtr = &str; // 将指针指向 str 变量的地址
```
2. 解引用:
```c++
string str = "Hello, world!";
string* strPtr = &str;
cout << *strPtr << endl; // 输出指针所指向的字符串
```
3. 修改指向的字符串:
```c++
string str = "Hello, world!";
string* strPtr = &str;
*strPtr = "Goodbye!"; // 修改指针所指向的字符串
cout << str << endl; // 输出修改后的字符串
```
4. 动态分配字符串:
```c++
string* strPtr = new string; // 动态分配一个 string 类型的变量
*strPtr = "Hello, world!"; // 修改指针所指向的字符串
delete strPtr; // 释放动态分配的内存
```
阅读全文