阅读以下代码,找出代码的错误,简要说一下理由。 (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); } }