C语言字符串数组之间如何赋值
时间: 2023-07-05 13:28:29 浏览: 320
字符串赋值
4星 · 用户满意度95%
在 C 语言中,可以使用 strcpy 函数将一个字符串数组的值赋给另一个字符串数组。例如:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100] = "hello";
char str2[100];
// 将 str1 的值赋给 str2
strcpy(str2, str1);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return 0;
}
```
上面的代码将 str1 的值 "hello" 赋给了 str2,输出结果为:
```
str1: hello
str2: hello
```
注意,使用 strcpy 函数时需要保证目标字符串数组有足够的空间来存储源字符串数组的值,否则会导致缓冲区溢出的问题,因此在使用 strcpy 函数时需要特别小心。
阅读全文