c++中,char*怎么使用
时间: 2024-06-14 12:03:28 浏览: 87
在C++中,char*是一个指向字符数组的指针,常用于字符串的操作。下面是一些char*的使用方法:
1. 字符串的初始化和赋值
```c++
char str1[] = "hello"; // 字符数组的初始化
char* str2 = "world"; // 字符指针的初始化
char str3[10]; // 定义一个长度为10的字符数组
strcpy(str3, "hello"); // 将字符串复制到字符数组中
```
2. 字符串的输出
```c++
char str[] = "hello";
cout << str << endl; // 输出字符串
```
3. 字符串的拼接
```c++
char str1[] = "hello";
char str2[] = "world";
char str3[20];
strcpy(str3, str1); // 将str1复制到str3中
strcat(str3, str2); // 将str2拼接到str3中
cout << str3 << endl; // 输出str3
```
4. 字符串的比较
```c++
char str1[] = "hello";
char str2[] = "world";
if (strcmp(str1, str2) == 0) {
cout << "str1和str2相等" << endl;
} else {
cout << "str1和str2不相等" << endl;
}
```
5. 字符串的长度
```c++
char str[] = "hello";
int len = strlen(str);
cout << "字符串长度为:" << len << endl;
```
阅读全文