cstring转char *
时间: 2023-07-23 19:03:31 浏览: 169
string,CString,char*之间的转化
在 C++ 中,`cstring` 通常指的是以 null 结尾的字符数组,即 `char` 类型的数组。而 `char *` 则是指向字符数组首元素的指针。
要将 `cstring` 转换为 `char *`,只需要将字符数组的名称作为参数传递即可。因为字符数组的名称代表了该数组首元素的地址,所以可以直接将其转换为 `char *` 类型。
例如,假设有以下 `cstring`:
```cpp
char str[] = "hello";
```
要将其转换为 `char *`,可以这样写:
```cpp
char *ptr = str;
```
或者直接在函数调用时传递 `str` 即可:
```cpp
void foo(char *str) {
// ...
}
foo(str);
```
阅读全文