我发送&s
和char array(text)
功能str_cpy
void str_cpy(char *str_in, char *str_out);
示例(工作):
void str_cpy(char *str_in, char *str_out);
int main(int argc, char *argv[])
{
char *s = NULL;
str_cpy(&s, "Hola Hola");
puts(&s);
system("PAUSE");
return 0;
}
void str_cpy(char *str_in, char *str_out) {
strcat(str_in, "Hello");
}
不工作(它应该如何工作)
void str_cpy(char *str_in, char *str_out);
int main(int argc, char *argv[])
{
char *s = NULL;
str_cpy(&s, "Hola Hola");
puts(&s);
system("PAUSE");
return 0;
}
void str_cpy(char *str_in, char *str_out) {
strcat(str_in, str_out);
}
我如何编写最后一个函数?如何正确编写函数 str_cpy 或如何在函数中发送 char 数组?