void copy(char *dst,char *src) {//定义复制方法
while (*dst++ = *src++);//复制字符串
}
int main() {
char a[] = "abcdef";//待复制的字符串
char b[10];//复制到的字符串
copy(b, a);//执行复制操作
printf("%s", b);//输出复制结果
char c;
scanf("%c", &c);//这句是为了防止控制台退出
return 0;
}
解决方法
1、定义一个带两个参数的复制函数;
2、在函数内循环读取待复制字符串的一个字符,并放入到复制到字符串里;
3、判断当前放入的字符是否是\0如果是就结束循环;
4、将待复制字符串指针加1,将复制到的字符串指针加1