c语言char数组赋值
时间: 2023-10-04 19:09:53 浏览: 150
C语言数组赋值一例
char数组可以通过以下方式赋值:
1. 直接初始化
可以在定义数组时直接给数组赋初值,例如:
```c
char str[] = "Hello, world!";
```
2. 逐个赋值
可以使用循环逐个赋值,例如:
```c
char str[20];
for (int i = 0; i < 13; i++) {
str[i] = "Hello, world!"[i];
}
str[13] = '\0'; // 字符串以'\0'结尾
```
3. 使用strcpy函数
可以使用strcpy函数将一个字符串复制到char数组中,例如:
```c
char str[20];
strcpy(str, "Hello, world!");
```
需要注意的是,char数组的长度需要足够容纳字符串,否则会出现数组越界等问题。
阅读全文