以下代码显示了分段错误。如何解决问题?代码有什么问题?
#include <stdio.h>
void stcp (char *, char *);
int
main ()
{
char *s = "This is first string";
char *t = "string to be copied";
stcp (s, t);
printf ("%s", s);
getch ();
}
void
stcp (char *s, char *t)
{
while ((*s++ = *t++) != '\0');
}