strassign()
时间: 2023-11-06 13:05:59 浏览: 218
`strassign()` 是一个字符串赋值函数,可以将一个字符串的值赋给另一个字符串。在 C 语言中,字符串是由字符数组表示的,因此可以使用数组赋值的方式来实现字符串赋值。以下是一个示例代码:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str1[20] = "hello";
char str2[20];
// 使用 strcpy() 函数将 str1 的值赋给 str2
strcpy(str2, str1);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return 0;
}
```
输出:
```
str1: hello
str2: hello
```
在上面的代码中,`strcpy()` 函数用于将 `str1` 的值赋给 `str2`。`strcpy()` 函数的原型定义在头文件 `string.h` 中,它的语法如下:
```
char *strcpy(char *dest, const char *src);
```
其中,`dest` 是目标字符串,`src` 是源字符串。`strcpy()` 函数会将源字符串 `src` 中的字符复制到目标字符串 `dest` 中,并返回目标字符串 `dest` 的首地址。需要注意的是,在使用 `strcpy()` 函数时,目标字符串 `dest` 需要预留足够的空间来存储源字符串 `src` 中的字符,否则可能会导致数组越界的问题。
阅读全文