C语言字符串转字符数组
时间: 2023-09-13 17:07:50 浏览: 97
在 C 语言中,字符串其实就是一个字符数组,因此将字符串转换为字符数组就非常简单了,只需要定义一个字符数组,将字符串复制到这个数组中即可。
例如,假设有一个字符串:
```c
char* str = "hello";
```
我们可以将它转换为字符数组:
```c
char arr[6];
strcpy(arr, str);
```
这里定义了一个长度为 6 的字符数组 `arr`,然后使用 `strcpy` 函数将字符串 `str` 复制到 `arr` 中。需要注意的是,字符数组的长度必须大于或等于字符串的长度,因为字符串以 `\0` 结尾,所以数组的长度应该比字符串长度多 1。
阅读全文