我正在尝试使用指针自己编写 strcpy,但在运行时出现错误。
void str_cpy(char **destination, const char *source) {
// char *s1 = *destination;
while (*source != '\0') {
**destination++ = *source++; //Get an error here
}
**destination = '\0';
}
我调用函数如下:
char *str = NULL;
str_cpy(&str, "String");
不好吗?
谢谢!