C语言指针不用标准函数编写字符串复制函数

#include
void copy(char arr2,char *arr1){
int i;
for(i=0;i<20;i++){
*arr2[i]=*arr1[i];
if(arr2[i]=='\0')
break;
}
}
int main(){
char arr1[20]="C language";
char arr2[20];
copy(arr2,arr1);
printf("%s",arr2);
}
[Error] invalid type argument of unary '
' (have 'char')

void copy(char arr2,char *arr1),你定义的arr2是一个变量,不是一个指针。

void copy(char *arr2, char *arr2)