C语言将字符串赋值给数组
时间: 2023-08-12 16:03:50 浏览: 145
C语言程序设计(第2版)-2期 常见问题6-2 将字符串赋给字符数组.pdf
在C语言中,可以使用字符串赋值给字符数组。这可以通过将字符串字量直接赋值给字符数组变量来实现。例如:
```c
char str[] = "Hello, C!";
```
在这个例子中,字符数组`str`被赋值为字符串字面量"Hello, C!"。请注意,字符串字面量在C语言中以双引号括起来。
还可以使用strcpy函数将一个字符串复制到字符数组中。例如:
```c
#include <string.h>
char str[20];
strcpy(str, "Hello, C!");
```
在这个例子中,strcpy函数将字符串"Hello, C!"复制到字符数组`str`中。需要包含头文件<string.h>来使用strcpy函数。
需要注意的是,字符数组的大小应足够大以容纳字符串及其终止符'\0'。否则,可能会导致缓冲区溢出错误。
阅读全文