C++ char* 使用
时间: 2023-09-12 09:03:35 浏览: 105
C++中char*转换为LPCWSTR的解决方案
5星 · 资源好评率100%
在 C++ 中,char* 是一个指向字符的指针,通常用于表示字符串。
以下是一些常见的 char* 使用示例:
1. 声明和初始化 char* 变量:
```c++
char* str = "Hello, World!";
```
2. 遍历 char* 变量并打印字符串:
```c++
char* str = "Hello, World!";
int i = 0;
while (str[i] != '\0') {
std::cout << str[i];
i++;
}
```
3. 使用 strcpy 函数将一个 char* 变量复制到另一个 char* 变量:
```c++
char* str1 = "Hello";
char str2[10];
strcpy(str2, str1);
std::cout << str2; // 输出 "Hello"
```
4. 使用 strcat 函数将两个 char* 变量合并为一个字符串:
```c++
char str1[10] = "Hello";
char str2[10] = "World";
strcat(str1, str2);
std::cout << str1; // 输出 "HelloWorld"
```
需要注意的是,char* 变量在使用时需要保证其指向的内存空间是可读写的,并且在使用完毕后需要手动释放其占用的内存空间。
阅读全文