阅读以下代码,找出代码的错误,简要说一下理由。
(1)void test1()
{
char string[10];
char *str1 = "0123456789";
strcpy(string, str1);
}
(2)void test2()
{
char string[10], str1[10];
for (int I = 0; I < 10; I++)
{
str1[I] = 'a';
}
strcpy(string, str1);
}
(3)void test3(char *str1)
{
char string[10];
if (strlen(str1) <= 10)
{
strcpy(string, str1);
}
}