c语言指针实现字符串拷贝
时间: 2023-11-05 17:06:53 浏览: 124
C语言实现字符串拼接和拷贝
5星 · 资源好评率100%
在C语言中,可以使用指针来实现字符串的拷贝。下面是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello, world!";
char str2[20];
// 使用strcpy函数进行字符串拷贝
strcpy(str2, str1);
printf("str1: %s\n", str1);
printf("str2: %s\n", str2);
return 0;
}
```
输出结果为:
```
str1: Hello, world!
str2: Hello, world!
```
在上面的例子中,我们首先定义了两个char类型的数组,一个存储原始字符串,一个用于存储拷贝后的字符串。然后使用strcpy函数将str1中的字符串拷贝到str2中。最后,我们使用printf函数分别输出两个字符串的值。
注意,在拷贝字符串时,要保证目标数组的长度足够大,以避免发生溢出等问题。
阅读全文