char数组转chat*
时间: 2023-07-11 12:44:48 浏览: 107
C语言一维数组初步学习笔记
将一个 char 数组转换成 char* 类型的字符串比较简单,只需要将该数组的首地址赋给 char* 类型的指针即可。例如:
```c++
char myArray[] = {'H', 'e', 'l', 'l', 'o'};
char* myString = myArray; // myString 的值为 "Hello"
```
需要注意的是,如果 char 数组中没有以字符 '\0' 结尾,那么转换得到的 char* 类型的字符串也不会以 '\0' 结尾,这可能会导致一些问题。因此,在将一个 char 数组转换成 char* 类型的字符串时,最好保证该数组以字符 '\0' 结尾,或者手动为转换得到的字符串添加字符 '\0' 结尾。
阅读全文